aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar+git@gmail.com>2026-08-16 02:50:49 +0530
committerArpit Chakladar <arpitchakladar+git@gmail.com>2026-08-29 03:50:26 +0530
commit7a3b718c3196e0b0129bee4a2705c7f2fb5b206f (patch)
tree27d878e8a4cde1e6f9ae6cfc5dd725fe3de3452e
parent2d43bdaaf12a533ebb9bbc601f4466f97bb2c720 (diff)
downloadhome-manager-config-7a3b718c3196e0b0129bee4a2705c7f2fb5b206f.tar.gz
home-manager-config-7a3b718c3196e0b0129bee4a2705c7f2fb5b206f.zip
feat: added vim scrolling keybindings to kitty
-rw-r--r--modules/terminal/kitty/default.nix8
-rw-r--r--modules/web/chawan/default.nix2
2 files changed, 10 insertions, 0 deletions
diff --git a/modules/terminal/kitty/default.nix b/modules/terminal/kitty/default.nix
index d40a9b6..0e293bd 100644
--- a/modules/terminal/kitty/default.nix
+++ b/modules/terminal/kitty/default.nix
@@ -32,6 +32,14 @@
map ctrl+shift+j neighboring_window bottom
map ctrl+shift+k neighboring_window top
map ctrl+shift+l neighboring_window right
+
+ # Line scrolling
+ map ctrl+shift+j scroll_line_down
+ map ctrl+shift+k scroll_line_up
+
+ # Page scrolling (half-page / full-page)
+ map ctrl+shift+u scroll_page_up
+ map ctrl+shift+d scroll_page_down
'';
settings = with config.scheme.withHashtag; {
window_padding_width = 10;
diff --git a/modules/web/chawan/default.nix b/modules/web/chawan/default.nix
index b71d902..b1e0e9f 100644
--- a/modules/web/chawan/default.nix
+++ b/modules/web/chawan/default.nix
@@ -67,6 +67,8 @@
};
page = {
o = ''() => pager.extern('xdg-open "$CHA_HOVER_URL"', {env: {CHA_HOVER_URL: pager.hoverLink}})'';
+ ":q" = "() => pager.quit()";
+ q = "";
};
};
};