return { -- Highlight and navigate TODO / FIXME / HACK / BUG comments { "folke/todo-comments.nvim", event = "VeryLazy", dependencies = { "nvim-lua/plenary.nvim" }, opts = {}, keys = { { "]t", function() require("todo-comments").jump_next() end, desc = "Next todo comment" }, { "[t", function() require("todo-comments").jump_prev() end, desc = "Previous todo comment" }, { "qt", "TodoTrouble", desc = "Todo (Trouble)" }, }, }, -- Pretty, navigable lists for diagnostics, references, symbols, quickfix. -- Lives under q ("lists") to avoid the x buffer-close prefix. { "folke/trouble.nvim", cmd = "Trouble", dependencies = { "nvim-tree/nvim-web-devicons" }, opts = {}, keys = { { "qd", "Trouble diagnostics toggle", desc = "Diagnostics (Trouble)" }, { "qb", "Trouble diagnostics toggle filter.buf=0", desc = "Buffer diagnostics (Trouble)" }, { "qs", "Trouble symbols toggle", desc = "Symbols (Trouble)" }, { "ql", "Trouble lsp toggle", desc = "LSP defs/refs (Trouble)" }, { "qq", "Trouble qflist toggle", desc = "Quickfix list (Trouble)" }, }, }, }