diff --git a/nvim/.config/nvim/lua/lazy-plugins/collection-snacks-nvim.lua b/nvim/.config/nvim/lua/lazy-plugins/collection-snacks-nvim.lua index 37ab674..26a4a4c 100644 --- a/nvim/.config/nvim/lua/lazy-plugins/collection-snacks-nvim.lua +++ b/nvim/.config/nvim/lua/lazy-plugins/collection-snacks-nvim.lua @@ -325,21 +325,27 @@ return { { "gd", function() - Snacks.picker.lsp_definitions() + Snacks.picker.lsp_definitions({ + auto_confirm = false, + }) end, desc = "Goto Definition", }, { "gD", function() - Snacks.picker.lsp_declarations() + Snacks.picker.lsp_declarations({ + auto_confirm = false, + }) end, desc = "Goto Declaration", }, { "gr", function() - Snacks.picker.lsp_references() + Snacks.picker.lsp_references({ + auto_confirm = false, + }) end, nowait = true, desc = "References", @@ -347,14 +353,18 @@ return { { "gI", function() - Snacks.picker.lsp_implementations() + Snacks.picker.lsp_implementations({ + auto_confirm = false, + }) end, desc = "Goto Implementation", }, { "gy", function() - Snacks.picker.lsp_type_definitions() + Snacks.picker.lsp_type_definitions({ + auto_confirm = false, + }) end, desc = "Goto T[y]pe Definition", }, diff --git a/nvim/.config/nvim/lua/lazy-plugins/debug-nvim-dap.lua b/nvim/.config/nvim/lua/lazy-plugins/debug-nvim-dap.lua index a5c5eb6..085d9dd 100644 --- a/nvim/.config/nvim/lua/lazy-plugins/debug-nvim-dap.lua +++ b/nvim/.config/nvim/lua/lazy-plugins/debug-nvim-dap.lua @@ -106,14 +106,14 @@ return { desc = "Run Last", }, { - "do", + "dO", function() require("dap").step_out() end, desc = "Step Out", }, { - "dO", + "do", function() require("dap").step_over() end, diff --git a/nvim/.config/nvim/lua/lazy-plugins/editor-git-signs.lua b/nvim/.config/nvim/lua/lazy-plugins/editor-git-signs.lua index 6cafd1b..2b0f66d 100644 --- a/nvim/.config/nvim/lua/lazy-plugins/editor-git-signs.lua +++ b/nvim/.config/nvim/lua/lazy-plugins/editor-git-signs.lua @@ -30,11 +30,13 @@ return { map("n", "hu", gs.undo_stage_hunk, "Undo stage hunk") map("n", "hp", gs.preview_hunk, "Preview hunk") + map("n", "hi", gs.preview_hunk_inline, "Preview hunk inline") map("n", "hb", function() gs.blame_line({ full = true }) end, "Blame line") map("n", "hB", gs.toggle_current_line_blame, "Toggle line blame") + map("n", "hv", gs.blame, "Show blame buffer") map("n", "hd", gs.diffthis, "Diff this") map("n", "hD", function() diff --git a/nvim/.config/nvim/lua/lazy-plugins/lsp-nvim-cmp.lua b/nvim/.config/nvim/lua/lazy-plugins/lsp-nvim-cmp.lua index 16f66d7..90232cf 100644 --- a/nvim/.config/nvim/lua/lazy-plugins/lsp-nvim-cmp.lua +++ b/nvim/.config/nvim/lua/lazy-plugins/lsp-nvim-cmp.lua @@ -2,6 +2,7 @@ return { "hrsh7th/nvim-cmp", event = "InsertEnter", dependencies = { + "hrsh7th/cmp-nvim-lsp-signature-help", -- source for LSP signatures "hrsh7th/cmp-buffer", -- source for text in buffer "hrsh7th/cmp-path", -- source for file system paths { @@ -44,6 +45,7 @@ return { -- sources for autocompletion sources = cmp.config.sources({ { name = "nvim_lsp" }, + { name = "nvim_lsp_signature_help" }, -- LSP signatures { name = "luasnip" }, -- snippets { name = "buffer" }, -- text within current buffer { name = "path" }, -- file system paths