From 473e71165e47f029d1a578856ab936dd6f4bf9ed Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Wed, 12 Mar 2025 22:50:12 +0800 Subject: feat(nvim): improve configs a lot. --- store/home/config/nvim/lua/setup/init.lua | 45 +++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 store/home/config/nvim/lua/setup/init.lua (limited to 'store/home/config/nvim/lua/setup/init.lua') diff --git a/store/home/config/nvim/lua/setup/init.lua b/store/home/config/nvim/lua/setup/init.lua new file mode 100644 index 0000000..91bd718 --- /dev/null +++ b/store/home/config/nvim/lua/setup/init.lua @@ -0,0 +1,45 @@ +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 +} -- cgit v1.2.3