aboutsummaryrefslogtreecommitdiffstats
path: root/modules/development/nixvim
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar@gmail.com>2026-09-13 03:42:05 +0530
committerArpit Chakladar <arpitchakladar@gmail.com>2026-09-13 03:42:05 +0530
commitb3123b2c13a039cda45e0a2b45e0e404dac8d96e (patch)
tree78e6c34f00c29d9a362ea164b46f9a0aeee862eb /modules/development/nixvim
parent3f8dda78a30e920d516648503b5f49e865bacc89 (diff)
downloadhome-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')
-rw-r--r--modules/development/nixvim/plugins/lsp.nix28
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 = {