vim.pack.add({ { src = "https://github.com/folke/trouble.nvim" }, }) require('trouble').setup({ defaults = { auto_close = true, auto_open = true, }, }) vim.keymap.set('n', "cx", "Trouble diagnostics toggle", { desc = "Diagnostics (Trouble)" }) vim.keymap.set('n', "cX", "Trouble diagnostics toggle filter.buf=0", { desc = "Buffer Diagnostics (Trouble)" }) vim.keymap.set('n', "cs", "Trouble symbols toggle focus=false", { desc = "Symbols (Trouble)" }) vim.keymap.set('n', "cl", "Trouble lsp toggle focus=false win.position=right", { desc = "LSP Definitions / references / ... (Trouble)" }) vim.keymap.set('n', "cL", "Trouble loclist toggle", { desc = "Location List (Trouble)" }) vim.keymap.set('n', "cQ", "Trouble qflist toggle", { desc = "Quickfix List (Trouble)" })