diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2026-01-08 22:38:55 -0500 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2026-01-08 22:38:55 -0500 |
| commit | ff4ff821374ad849224e5cae4f408244bfc6ed70 (patch) | |
| tree | f015342eea803a274301498b07cd33a19a27facc | |
| parent | 60810521fa2ef0d1d866171fc0c207d57dbb6d8a (diff) | |
| download | dotfiles-ff4ff821374ad849224e5cae4f408244bfc6ed70.tar.gz dotfiles-ff4ff821374ad849224e5cae4f408244bfc6ed70.tar.xz | |
Allow diagnostics to be toggled quickly
| -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, {}) |
