From 6ec88c253961560209d5bcaca72a6acddf300187 Mon Sep 17 00:00:00 2001 From: "Musko, Mateusz" Date: Fri, 6 Sep 2024 15:43:22 +0200 Subject: [PATCH] Add trouble.nvim --- init.lua | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index e5f44605..9c4a27e3 100644 --- a/init.lua +++ b/init.lua @@ -145,6 +145,43 @@ vim.opt.rtp:prepend(lazypath) -- -- NOTE: Here is where you install your plugins. require('lazy').setup({ + { + 'folke/trouble.nvim', + opts = {}, + cmd = 'Trouble', + keys = { + { + 'xx', + 'Trouble diagnostics toggle', + desc = 'Diagnostics (Trouble)', + }, + { + '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)', + }, + }, + }, { 'christoomey/vim-tmux-navigator', cmd = { @@ -327,7 +364,7 @@ require('lazy').setup({ require('telescope.themes').get_dropdown(), }, ['undo'] = { - -- telescope-undo.nvim config + -- telescope-undo.nvim config }, }, } @@ -349,7 +386,8 @@ require('lazy').setup({ vim.keymap.set('n', 'sr', builtin.resume, { desc = '[S]earch [R]esume' }) vim.keymap.set('n', 's.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) - vim.keymap.set('n', 'u', " Telescope undo", {desc = '[u]ndo'}) + vim.keymap.set('n', 'sp', builtin.git_files, { desc = '[S]earch [P]roject' }) + vim.keymap.set('n', 'u', ' Telescope undo', { desc = '[u]ndo' }) -- Slightly advanced example of overriding default behavior and theme vim.keymap.set('n', '/', function()