-- return { -- "folke/trouble.nvim", -- dependencies = { "nvim-tree/nvim-web-devicons" }, -- opts = { -- -- your configuration comes here -- -- or leave it empty to use the default settings -- -- refer to the configuration section below -- }, -- config = function() -- vim.keymap.set("n", "xx", function() require("trouble").toggle() end) -- vim.keymap.set("n", "xw", function() require("trouble").toggle("workspace_diagnostics") end) -- vim.keymap.set("n", "xd", function() require("trouble").toggle("document_diagnostics") end) -- vim.keymap.set("n", "xq", function() require("trouble").toggle("quickfix") end) -- vim.keymap.set("n", "xl", function() require("trouble").toggle("loclist") end) -- vim.keymap.set("n", "xn", function() require("trouble").next({ skip_groups = true, jump = true }) end) -- vim.keymap.set("n", "xb", function() require("trouble").previous({ skip_groups = true, jump = true }) end) -- vim.keymap.set("n", "gR", function() require("trouble").toggle("lsp_references") end) -- end -- } return { "folke/trouble.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, opts = {}, -- for default options, refer to the configuration section for custom setup. cmd = "Trouble", keys = { { "xx", "Trouble diagnostics toggle", desc = "Diagnostics (Trouble)", }, { "xn", "lua require(\"trouble\").next({ skip_groups = true, jump = true })", desc = "Diagnostics Next" }, { "xX", "Trouble diagnostics toggle filter.buf=0", 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)", } }, }