diff options
| -rw-r--r-- | dotfiles/nvim/init.lua | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/dotfiles/nvim/init.lua b/dotfiles/nvim/init.lua index 8e95135..ae94817 100644 --- a/dotfiles/nvim/init.lua +++ b/dotfiles/nvim/init.lua @@ -136,13 +136,22 @@ vim.opt.laststatus = 2 vim.cmd("set ea") vim.cmd("autocmd VimResized * wincmd =") -vim.diagnostic.config({ +local _diags = true +local _diagOn = { virtual_text = true, signs = true, underline = true, -- update_in_insert = false, severity_sort = true -}) +} +local _diagOff = { + virtual_text = false, + signs = false, + underline = false, + -- update_in_insert = false, + severity_sort = true +} +vim.diagnostic.config(_diagOn) -- For LSP, :help lsp-defaults can be useful to get the keybindings down @@ -171,3 +180,15 @@ vim.api.nvim_create_user_command('NoColorschemeBg', vim.cmd("hi Normal guibg=NONE ctermbg=NONE") vim.cmd("hi EndOfBuffer guibg=NONE ctermbg=NONE") end, {}) + + +vim.api.nvim_create_user_command('DiagnosticToggle', + function(opts) + if _diags then + vim.diagnostic.config(_diagOff) + _diags=false + return + end + vim.diagnostic.config(_diagOn) + _diags=true + end, {}) |
