diff options
| author | Arpit Chakladar <arpitchakladar@gmail.com> | 2026-09-13 03:42:05 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@gmail.com> | 2026-09-13 03:42:05 +0530 |
| commit | b3123b2c13a039cda45e0a2b45e0e404dac8d96e (patch) | |
| tree | 78e6c34f00c29d9a362ea164b46f9a0aeee862eb /modules/development/nixvim/plugins | |
| parent | 3f8dda78a30e920d516648503b5f49e865bacc89 (diff) | |
| download | home-manager-config-b3123b2c13a039cda45e0a2b45e0e404dac8d96e.tar.gz home-manager-config-b3123b2c13a039cda45e0a2b45e0e404dac8d96e.zip | |
feat(development/nixvim): added more comprehensive list of keybindings for lsp
Diffstat (limited to 'modules/development/nixvim/plugins')
| -rw-r--r-- | modules/development/nixvim/plugins/lsp.nix | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/modules/development/nixvim/plugins/lsp.nix b/modules/development/nixvim/plugins/lsp.nix index 0a92f86..35d80dc 100644 --- a/modules/development/nixvim/plugins/lsp.nix +++ b/modules/development/nixvim/plugins/lsp.nix @@ -6,12 +6,28 @@ inlayHints = true; autoLoad = true; - keymaps.lspBuf = { - K = "hover"; - gD = "references"; - gd = "definition"; - gi = "implementation"; - gt = "type_definition"; + keymaps = { + lspBuf = { + "<leader>lh" = "hover"; + "<leader>lr" = "references"; + "<leader>ld" = "definition"; + "<leader>li" = "implementation"; + "<leader>lt" = "type_definition"; + "<leader>lD" = "declaration"; + "<leader>lR" = "rename"; + "<leader>la" = "code_action"; + "<leader>lf" = "format"; + "<leader>ls" = "signature_help"; + "<leader>lwa" = "add_workspace_folder"; + "<leader>lwr" = "remove_workspace_folder"; + "<leader>lwl" = "list_workspace_folders"; + }; + diagnostic = { + "<leader>le" = "open_float"; + "<leader>lq" = "setloclist"; + "[d" = "goto_prev"; + "]d" = "goto_next"; + }; }; servers = { |
