From fe30a67a958d8ec78fdec8b83f66f8b3d491157e Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Tue, 15 Sep 2026 03:31:49 +0530 Subject: feat(development/nixvim): using c for comments, added window down keymap --- modules/development/nixvim/keymaps.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules/development/nixvim/keymaps.nix') diff --git a/modules/development/nixvim/keymaps.nix b/modules/development/nixvim/keymaps.nix index 46c3168..66a4284 100644 --- a/modules/development/nixvim/keymaps.nix +++ b/modules/development/nixvim/keymaps.nix @@ -8,7 +8,7 @@ options.desc = "Move to left window"; } { - key = ""; + key = ""; action = "j"; options.desc = "Move to bottom window"; } -- cgit v1.2.3 From c4b804f709e1695f07b6a236c8c72e1783d62247 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Tue, 15 Sep 2026 03:45:22 +0530 Subject: feat(development/nixvim): set key to nop for n and v modes --- modules/development/nixvim/keymaps.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'modules/development/nixvim/keymaps.nix') diff --git a/modules/development/nixvim/keymaps.nix b/modules/development/nixvim/keymaps.nix index 66a4284..972429f 100644 --- a/modules/development/nixvim/keymaps.nix +++ b/modules/development/nixvim/keymaps.nix @@ -2,6 +2,17 @@ { config, lib, ... }: { config.programs.nixvim.keymaps = lib.mkIf config.development.nixvim.enable [ + # set the key to nop for normal and visual modes as we are tyring + # to use it as our + { + mode = [ + "n" + "v" + ]; + key = ""; + action = ""; + options.desc = "Disable leader delay"; + } { key = ""; action = "h"; -- cgit v1.2.3 From c7fa6207119f41e9b480e38d631f4f0c2daab83b Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Tue, 15 Sep 2026 03:52:30 +0530 Subject: feat(development/nixvim): moved NvimTree keybindings --- modules/development/nixvim/keymaps.nix | 11 +--- modules/development/nixvim/plugins/nvim-tree.nix | 78 ++++++++++++++---------- modules/development/nixvim/plugins/which-key.nix | 4 ++ 3 files changed, 52 insertions(+), 41 deletions(-) (limited to 'modules/development/nixvim/keymaps.nix') diff --git a/modules/development/nixvim/keymaps.nix b/modules/development/nixvim/keymaps.nix index 972429f..fee21e5 100644 --- a/modules/development/nixvim/keymaps.nix +++ b/modules/development/nixvim/keymaps.nix @@ -13,6 +13,7 @@ action = ""; options.desc = "Disable leader delay"; } + # pane navigation { key = ""; action = "h"; @@ -33,15 +34,7 @@ action = "l"; options.desc = "Move to right window"; } - { - key = ""; - action = "NvimTreeToggle"; - mode = [ - "n" - "i" - ]; - options.desc = "Toggle file explorer"; - } + # scrolling { key = ""; action = "zz"; diff --git a/modules/development/nixvim/plugins/nvim-tree.nix b/modules/development/nixvim/plugins/nvim-tree.nix index 2f35e3c..67f61fd 100644 --- a/modules/development/nixvim/plugins/nvim-tree.nix +++ b/modules/development/nixvim/plugins/nvim-tree.nix @@ -1,43 +1,57 @@ # File explorer sidebar { config, lib, ... }: { - config.programs.nixvim.plugins.nvim-tree = lib.mkIf config.development.nixvim.enable { - enable = true; - settings = { - filters = { - dotfiles = false; - git_clean = false; - no_buffer = false; - custom = { }; - }; - git = { - enable = true; - ignore = false; - }; - view = { - width = 30; - }; - renderer = { - indent_markers = { + config.programs.nixvim = lib.mkIf config.development.nixvim.enable { + plugins.nvim-tree = { + enable = true; + settings = { + filters = { + dotfiles = false; + git_clean = false; + no_buffer = false; + custom = { }; + }; + git = { enable = true; - inline_arrows = false; - icons = { - corner = "└"; - edge = "│"; - item = "├"; - bottom = "─"; - none = " "; - }; + ignore = false; + }; + view = { + width = 30; }; - icons = { - show = { - folder = true; - folder_arrow = false; - file = true; - git = true; + renderer = { + indent_markers = { + enable = true; + inline_arrows = false; + icons = { + corner = "└"; + edge = "│"; + item = "├"; + bottom = "─"; + none = " "; + }; + }; + icons = { + show = { + folder = true; + folder_arrow = false; + file = true; + git = true; + }; }; }; }; }; + + keymaps = [ + { + key = "nt"; + action = "NvimTreeToggle"; + mode = [ + "n" + "i" + ]; + options.desc = "Toggle file explorer"; + } + ]; }; } diff --git a/modules/development/nixvim/plugins/which-key.nix b/modules/development/nixvim/plugins/which-key.nix index e400edd..3a0c0ef 100644 --- a/modules/development/nixvim/plugins/which-key.nix +++ b/modules/development/nixvim/plugins/which-key.nix @@ -37,6 +37,10 @@ __unkeyed-1 = "c"; group = "+Comment"; } + { + __unkeyed-1 = "n"; + group = "+Explorer"; + } ]; }; }; -- cgit v1.2.3 From 97069824b7ce38398bd03bc936d613998959b9be Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Tue, 15 Sep 2026 04:06:46 +0530 Subject: feat(development/nixvim): added window resizing keybindings --- modules/development/nixvim/keymaps.nix | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'modules/development/nixvim/keymaps.nix') diff --git a/modules/development/nixvim/keymaps.nix b/modules/development/nixvim/keymaps.nix index fee21e5..cc258c1 100644 --- a/modules/development/nixvim/keymaps.nix +++ b/modules/development/nixvim/keymaps.nix @@ -13,7 +13,7 @@ action = ""; options.desc = "Disable leader delay"; } - # pane navigation + # window navigation { key = ""; action = "h"; @@ -34,6 +34,27 @@ action = "l"; options.desc = "Move to right window"; } + # window resizing + { + key = ""; + action = "+"; + options.desc = "Increase window height"; + } + { + key = ""; + action = "-"; + options.desc = "Decrease window height"; + } + { + key = ""; + action = ">"; + options.desc = "Increase window height"; + } + { + key = ""; + action = "<"; + options.desc = "Decrease window height"; + } # scrolling { key = ""; -- cgit v1.2.3