From 26293351e3383f4579c05f9ce5f27e650ee0255c Mon Sep 17 00:00:00 2001 From: Roman Date: Mon, 31 Aug 2026 18:58:22 +0200 Subject: [PATCH] filter project diagnostics by defualt --- nvim/.config/nvim/README.md | 2 +- nvim/.config/nvim/lua/romanzy/keymaps.lua | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) 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" })