diff options
| author | Kumar Damani <me@kumardamani.net> | 2026-04-06 02:39:53 +0000 |
|---|---|---|
| committer | Kumar Damani <me@kumardamani.net> | 2026-04-06 02:39:53 +0000 |
| commit | 942c58d26b1bb2b4facc478aad04e7b7f0d6f6e5 (patch) | |
| tree | 80897ef4649405516858c5d6054ddfe1cc226382 | |
| parent | 4a28a66e9fcab138678b83a0824071b13e705c25 (diff) | |
more zellij conf
| -rw-r--r-- | home-manager/.config/home-manager/common/default.nix | 32 |
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"; } + } + } + ''; }; }; } |
