From 1ea00e644d5b04a6a4e7d9d059c97908acae8cb0 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Tue, 18 Jun 2024 01:47:35 +0200 Subject: [PATCH] Check out newest version of trouble and modify keymaps --- nvim/.config/nvim/lua/plugins/trouble.lua | 74 +++++++++++------------ 1 file changed, 34 insertions(+), 40 deletions(-) diff --git a/nvim/.config/nvim/lua/plugins/trouble.lua b/nvim/.config/nvim/lua/plugins/trouble.lua index 17bafc0..0064f9b 100644 --- a/nvim/.config/nvim/lua/plugins/trouble.lua +++ b/nvim/.config/nvim/lua/plugins/trouble.lua @@ -1,7 +1,7 @@ return { { "folke/trouble.nvim", - tag="v3.3.0", + tag="v3.4.1", dependencies = { { "nvim-tree/nvim-web-devicons" @@ -13,45 +13,39 @@ return { 'nvim-telescope/telescope.nvim' } }, - cmd = { - "Trouble", - "TroubleClose", - "TroubleToggle", - "TroubleRefresh" + opts = {}, + cmd = "Trouble", + keys = { + { + "xw", + "Trouble diagnostics toggle", + desc = "Diagnostics (Trouble)", + }, + { + "xd", + "Trouble diagnostics toggle filter.buf=0", + desc = "Buffer Diagnostics (Trouble)", + }, + { + "xs", + "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)", + }, }, - init = function() - vim.keymap.set("n", "xx", function() require("trouble").toggle() end, { - desc = "Toggle" - }) - vim.keymap.set("n", "xd", function() require("trouble").toggle("diagnostics") end, { - desc = "Diagnostics" - }) - vim.keymap.set("n", "xq", function() require("trouble").toggle("quickfix") end, { - desc = "Quickfix" - }) - vim.keymap.set("n", "xl", function() require("trouble").toggle("loclist") end, { - desc = "Loclist" - }) - -- vim.keymap.set("n", "xr", function() require("trouble").toggle("lsp_references") end, { - -- desc = "LSP references" - -- }) - end, - config = function() - local trouble_provider = require("trouble.sources.telescope") - local telescope = require("telescope") - - telescope.setup { - defaults = { - mappings = { - i = { - [""] = trouble_provider.open - }, - n = { - [""] = trouble_provider.open - } - } - } - } - end } }