aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"; }
+ }
+ }
+ '';
};
};
}