diff --git a/nvim/.config/nvim/README.md b/nvim/.config/nvim/README.md index 6a6552a..38ec7cd 100644 --- a/nvim/.config/nvim/README.md +++ b/nvim/.config/nvim/README.md @@ -119,7 +119,7 @@ Diagnostics: - `[g` jump to previous warning or error - `ti` toggle inline diagnostics - `tv` toggle virtual diagnostics -- `xx` toggle project diagnostics with `:Trouble diagnostics toggle` +- `xx` toggle project warnings and errors ## Tree-sitter diff --git a/nvim/.config/nvim/lua/romanzy/keymaps.lua b/nvim/.config/nvim/lua/romanzy/keymaps.lua index bfda6c3..3f417b1 100644 --- a/nvim/.config/nvim/lua/romanzy/keymaps.lua +++ b/nvim/.config/nvim/lua/romanzy/keymaps.lua @@ -125,7 +125,17 @@ vim.api.nvim_create_autocmd("LspAttach", { }) -- diagnostics -map("n", "xx", "Trouble diagnostics toggle", { desc = "toggle project diagnostics" }) +map("n", "xx", function() + require("trouble").toggle({ + mode = "diagnostics", + filter = { + severity = { + vim.diagnostic.severity.ERROR, + vim.diagnostic.severity.WARN, + }, + }, + }) +end, { desc = "toggle project warnings and errors" }) map("n", "g.", vim.diagnostic.open_float, { desc = "line diagnostics" }) map("n", "gl", vim.diagnostic.setloclist, { desc = "diagnostic list" })