From 2947d9f48b205d150a0ec2d3422845c56ac6721b Mon Sep 17 00:00:00 2001 From: Walter Jenkins Date: Mon, 8 Dec 2025 09:27:46 -0600 Subject: [PATCH] trouble --- init.lua | 1 + lua/core/keymaps.lua | 2 +- lua/plugins/trouble.lua | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 lua/plugins/trouble.lua diff --git a/init.lua b/init.lua index 7705533a..036deedc 100644 --- a/init.lua +++ b/init.lua @@ -70,6 +70,7 @@ require('lazy').setup({ require 'plugins.database', require 'plugins.lsp-keymaps', + require 'plugins.trouble', require 'plugins.spectre', }, { ui = { diff --git a/lua/core/keymaps.lua b/lua/core/keymaps.lua index 4e3801d8..aff41052 100644 --- a/lua/core/keymaps.lua +++ b/lua/core/keymaps.lua @@ -117,7 +117,7 @@ vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagn -- Save and load session vim.keymap.set('n', 'ss', ':mksession! .session.vim', { noremap = true, silent = false }) -vim.keymap.set('n', 'sl', ':source .session.vim', { noremap = true, silent = false }) +-- vim.keymap.set('n', 'sl', ':source .session.vim', { noremap = true, silent = false }) -- exit insrrt mode with jk vim.keymap.set('i', 'jk', '', { noremap = true, silent = true, desc = '' }) diff --git a/lua/plugins/trouble.lua b/lua/plugins/trouble.lua new file mode 100644 index 00000000..f2ea74b5 --- /dev/null +++ b/lua/plugins/trouble.lua @@ -0,0 +1,26 @@ +return { + "folke/trouble.nvim", + cmd = "Trouble", + opts = { + -- modes = { + -- diagnostics = { + -- filter = { + -- severity = { min = vim.diagnostic.severity.WARN }, -- WARN + ERROR + -- }, + -- }, + -- }, + }, + keys = { + { + "ss", + function() + require("trouble").toggle("diagnostics") -- or open/close depending on state + -- if you want to always focus: + -- require("trouble").open({ mode = "diagnostics", focus = true }) + end, + desc = "Diagnostics (Trouble)", + mode = "n", + }, + }, +} +