diff --git a/dots/.config/nvim/lua/plugins/mappings.lua b/dots/.config/nvim/lua/plugins/mappings.lua index 61c64952..1932428a 100755 --- a/dots/.config/nvim/lua/plugins/mappings.lua +++ b/dots/.config/nvim/lua/plugins/mappings.lua @@ -49,10 +49,17 @@ wk.register({ }, }, { prefix = "" }) vim.keymap.set("n", "lD", vim.lsp.buf.declaration, { silent = true, desc = "LSP: Declaration" }) -vim.keymap.set("n", "ld", vim.lsp.buf.definition, { silent = true, desc = "LSP: Definition" }) +vim.keymap.set("n", "ld", function() + vim.lsp.buf.definition({ reuse_win = true }) +end, { silent = true, desc = "LSP: Definition" }) vim.keymap.set("n", "k", vim.lsp.buf.hover, { silent = true, desc = "LSP: Hover" }) vim.keymap.set("n", "K", vim.lsp.buf.signature_help, { silent = true, desc = "LSP: Sig Help" }) -vim.keymap.set("n", "li", vim.lsp.buf.implementation, { silent = true, desc = "LSP: Implementation" }) +vim.keymap.set( + "n", + "li", + "TroubleToggle lsp_implementations", + { silent = true, desc = "LSP: Implementation" } +) vim.keymap.set( "n", "la",