aboutsummaryrefslogtreecommitdiff
path: root/home-manager/.config
diff options
context:
space:
mode:
authorKumar Damani <me@kumardamani.net>2026-04-06 02:39:53 +0000
committerKumar Damani <me@kumardamani.net>2026-04-06 02:39:53 +0000
commit942c58d26b1bb2b4facc478aad04e7b7f0d6f6e5 (patch)
tree80897ef4649405516858c5d6054ddfe1cc226382 /home-manager/.config
parent4a28a66e9fcab138678b83a0824071b13e705c25 (diff)
more zellij conf
Diffstat (limited to 'home-manager/.config')
-rw-r--r--home-manager/.config/home-manager/common/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/home-manager/.config/home-manager/common/default.nix b/home-manager/.config/home-manager/common/default.nix
index 29886b0..a23dd88 100644
--- a/home-manager/.config/home-manager/common/default.nix
+++ b/home-manager/.config/home-manager/common/default.nix
@@ -235,10 +235,42 @@
attachExistingSession = true;
settings = {
default_layout = "compact";
+ default_mode = "locked";
pane_frames = false;
show_startup_tips = false;
show_release_notes = false;
};
+ extraConfig = ''
+ keybinds {
+ shared {
+ bind "Alt h" "Alt Left" { MoveFocusOrTab "Left"; }
+ bind "Alt l" "Alt Right" { MoveFocusOrTab "Right"; }
+ bind "Alt j" "Alt Down" { MoveFocus "Down"; }
+ bind "Alt k" "Alt Up" { MoveFocus "Up"; }
+ bind "Alt f" { ToggleFloatingPanes; }
+ }
+ locked {
+ bind "Ctrl g" { SwitchToMode "Normal"; }
+ }
+ normal {
+ bind "Ctrl g" "Esc" { SwitchToMode "Locked"; }
+ bind "n" { NewPane; SwitchToMode "Locked"; }
+ bind "p" { SwitchToMode "Pane"; }
+ bind "t" { SwitchToMode "Tab"; }
+ bind "f" { ToggleFocusFullscreen; SwitchToMode "Locked"; }
+ }
+ pane {
+ bind "n" { NewPane; SwitchToMode "Locked"; }
+ bind "x" { CloseFocus; SwitchToMode "Locked"; }
+ bind "Esc" { SwitchToMode "Locked"; }
+ }
+ tab {
+ bind "n" { NewTab; SwitchToMode "Locked"; }
+ bind "x" { CloseTab; SwitchToMode "Locked"; }
+ bind "Esc" { SwitchToMode "Locked"; }
+ }
+ }
+ '';
};
};
}