From c371ab161efae5519d987774c5f90be43104af7c Mon Sep 17 00:00:00 2001 From: xesc Date: Thu, 27 Feb 2025 19:24:02 +0100 Subject: [PATCH] fix null-ls cppcheck, add buffermappings, better window highlighting --- lua/core/autocmd.lua | 12 ++++++++++++ lua/core/remap.lua | 2 ++ lua/core/settings.lua | 6 +++++- lua/plugin/lsp.lua | 1 - 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/lua/core/autocmd.lua b/lua/core/autocmd.lua index 06c6958..08d5d93 100644 --- a/lua/core/autocmd.lua +++ b/lua/core/autocmd.lua @@ -18,3 +18,15 @@ vim.api.nvim_create_autocmd({"BufWinEnter"}, { desc = "load view (folds), when opening file", command = "silent! loadview" }) + +vim.api.nvim_create_autocmd("WinEnter", { + callback = function() + vim.wo.cursorline = true + end, +}) + +vim.api.nvim_create_autocmd("WinLeave", { + callback = function() + vim.wo.cursorline = false + end, +}) diff --git a/lua/core/remap.lua b/lua/core/remap.lua index 4b0fa59..3145076 100644 --- a/lua/core/remap.lua +++ b/lua/core/remap.lua @@ -19,6 +19,8 @@ vim.api.nvim_set_keymap("n", "", "l", {}) -- buffer operations vim.api.nvim_set_keymap("n", "", "", {}) vim.api.nvim_set_keymap("n", "bd", "bd", {}) +vim.api.nvim_set_keymap("n", "bn", "bnext", {}) +vim.api.nvim_set_keymap("n", "bp", "bprevious", {}) -- quickfix and locationlist vim.api.nvim_set_keymap("n", "", "cnextzz", {}) diff --git a/lua/core/settings.lua b/lua/core/settings.lua index 55a2adb..10897c2 100644 --- a/lua/core/settings.lua +++ b/lua/core/settings.lua @@ -73,4 +73,8 @@ vim.opt.backup = false vim.opt.undodir = os.getenv("HOME") .. "/.local/share/nvim/undodir" vim.opt.undofile = true -vim.opt.shortmess = "I" +-- message options +vim.opt.shortmess = "aItTF" + +-- hide buffers instead of closing +vim.opt.hidden = true diff --git a/lua/plugin/lsp.lua b/lua/plugin/lsp.lua index 85c5872..ae3103e 100644 --- a/lua/plugin/lsp.lua +++ b/lua/plugin/lsp.lua @@ -85,7 +85,6 @@ return { null_ls.builtins.code_actions.gitrebase, null_ls.builtins.diagnostics.checkmake, null_ls.builtins.diagnostics.cmake_lint, - null_ls.builtins.diagnostics.cppcheck, null_ls.builtins.diagnostics.yamllint, null_ls.builtins.diagnostics.sqlfluff.with({ extra_args = { "--dialect", "sqlite" },