From 79d579f90d0bf849a0ae8410595cd7f511b76df9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vili=20Sinerv=C3=A4?= Date: Sat, 4 Jan 2025 16:03:02 +0200 Subject: [PATCH] Add NeoVim keybinds --- development.nix | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) 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; }; }; }