return { "folke/trouble.nvim", config = function(_, opts) require('trouble').setup(opts) -- vim.keymap.set("n", "xx", "TroubleToggle", -- { silent = true, noremap = true } -- ) -- vim.keymap.set("n", "xw", "TroubleToggle workspace_diagnostics", -- { silent = true, noremap = true } -- ) -- vim.keymap.set("n", "xd", "TroubleToggle document_diagnostics", -- { silent = true, noremap = true } -- ) -- vim.keymap.set("n", "xl", "TroubleToggle loclist", -- { silent = true, noremap = true } -- ) -- vim.keymap.set("n", "xq", "TroubleToggle quickfix", -- { silent = true, noremap = true } -- ) -- vim.keymap.set("n", "gR", "TroubleToggle lsp_references", -- { silent = true, noremap = true } -- ) 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) end, 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 use_diagnostic_signs = true, }, }