diff --git a/development.nix b/development.nix index 91f74b8..9fb68b7 100644 --- a/development.nix +++ b/development.nix @@ -68,10 +68,21 @@ in { key = "T"; action = "Neotree"; - options = { - silent = true; - desc = "Open Neotree"; - }; + options.desc = "Open Neotree"; + } + { + mode = [ + "i" + "v" + ]; + key = ""; + action = ""; + options.desc = "Exit To Normal Mode"; + } + { + key = "b"; + action = "Gitsigns toggle_current_line_blame"; + options.desc = "Toggle Current Line Git Blame"; } ]; @@ -163,6 +174,7 @@ in lsp = { enable = true; + inlayHints = true; keymaps = { diagnostic = { "j" = { @@ -204,6 +216,13 @@ in desc = "Hover"; }; }; + extra = [ + { + action.__raw = "vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled())"; + key = "i"; + options.desc = "Toggle LSP Inlay Hints"; + } + ]; }; servers = { clangd.enable = true; @@ -225,6 +244,7 @@ in }; lsp-format.enable = true; lsp-lines.enable = true; + lsp-signature.enable = true; }; }; }