From 42613fd64eddc49794f9e479a083585113cd901f Mon Sep 17 00:00:00 2001 From: Jannik Donker Date: Fri, 23 May 2025 10:58:10 +0200 Subject: [PATCH] fix: trouble --- lua/plugins/trouble.lua | 50 +++++++++++++---------------------------- 1 file changed, 15 insertions(+), 35 deletions(-) diff --git a/lua/plugins/trouble.lua b/lua/plugins/trouble.lua index 3b7a8f4..7e0273e 100644 --- a/lua/plugins/trouble.lua +++ b/lua/plugins/trouble.lua @@ -1,37 +1,17 @@ return { - "folke/trouble.nvim", - opts = {}, -- for default options, refer to the configuration section for custom setup. - cmd = "Trouble", - keys = { - { - "xx", - "Trouble diagnostics toggle focus=true", - desc = "Diagnostics (Trouble)", - }, - { - "xX", - "Trouble diagnostics toggle filter.buf=0 focus=true", - desc = "Buffer Diagnostics (Trouble)", - }, - { - "cs", - "Trouble symbols toggle focus=false", - desc = "Symbols (Trouble)", - }, - { - "cl", - "Trouble lsp toggle focus=false win.position=right", - desc = "LSP Definitions / references / ... (Trouble)", - }, - { - "xL", - "Trouble loclist toggle", - desc = "Location List (Trouble)", - }, - { - "xQ", - "Trouble qflist toggle", - desc = "Quickfix List (Trouble)", - }, - }, + { + "folke/trouble.nvim", + opts = {}, -- use defaults, or configure as needed + config = function() + local trouble = require("trouble") + + -- Keybindings (example) + vim.keymap.set("n", "xx", function() trouble.toggle() end, { desc = "Trouble: Toggle" }) + vim.keymap.set("n", "xw", function() trouble.toggle("workspace_diagnostics") end, { desc = "Trouble: Workspace Diagnostics" }) + vim.keymap.set("n", "xd", function() trouble.toggle("document_diagnostics") end, { desc = "Trouble: Document Diagnostics" }) + vim.keymap.set("n", "xq", function() trouble.toggle("quickfix") end, { desc = "Trouble: Quickfix" }) + vim.keymap.set("n", "xl", function() trouble.toggle("loclist") end, { desc = "Trouble: Location List" }) + end, + } } +