local function close_float() local wins = vim.api.nvim_list_wins() for _, v in ipairs(wins) do if vim.api.nvim_win_get_config(v).relative ~= '' then vim.api.nvim_win_close(v, false) end end end local function setup() if vim.fn.has("win32") ~= 0 then require("setup.win").setup() end -- spellchecker: ignore termguicolors vim.opt.termguicolors = true; vim.opt.fileformats = "unix,dos"; vim.opt.number = true; vim.g.load_doxygen_syntax = true; vim.g.doxygen_javadoc_autobrief = false; vim.keymap.set("n", "", "bnext") vim.keymap.set("n", "", "bNext") vim.keymap.set("n", "", close_float) vim.keymap.set('t', '', '') vim.keymap.set('t', '', function() local register = vim.fn.input("Enter register: ") if register == "" then register = '"' end return '"' .. register .. 'pi' end, { expr = true }) vim.cmd("autocmd FileType gitcommit,gitrebase,gitconfig set bufhidden=delete") vim.diagnostic.config({ virtual_text = true }) require("setup.lsp").setup() require("setup.plugins").setup() end return { setup = setup }