diff --git a/.config/zellij/config.yaml b/.config/zellij/config.yaml new file mode 100644 index 0000000..54e0541 --- /dev/null +++ b/.config/zellij/config.yaml @@ -0,0 +1,128 @@ +--- +default_shell: fish + +default_layout: default + +pane_frames: false + +scroll_buffer_size: 100000 + +scrollback_editor: /home/mo/bin/nvim/bin/nvim + +keybinds: + unbind: true + normal: + - action: [SwitchToMode: Locked] + key: [Alt: "L"] + - action: [SwitchToMode: Pane] + key: [Alt: "p"] + - action: [SwitchToMode: Resize] + key: [Alt: "r"] + - action: [SwitchToMode: Tab] + key: [Alt: "b"] + - action: [SwitchToMode: Scroll] + key: [Alt: "s"] + - action: [SwitchToMode: Move] + key: [Alt: "m"] + - action: [NewPane: ,] + key: [Alt: "n"] + - action: [Resize: Increase] + key: [Alt: "+"] + - action: [Resize: Decrease] + key: [Alt: "-"] + - action: [GoToNextTab] + key: [Alt: "o"] + - action: [GoToPreviousTab] + key: [Alt: "i"] + - action: [NewTab: ,] + key: [Alt: "t"] + - action: [FocusNextPane] + key: [Alt: "k"] + - action: [FocusPreviousPane] + key: [Alt: "j"] + - action: [Detach] + key: [Alt: "D"] + locked: + - action: [SwitchToMode: Normal] + key: [Alt: "l"] + resize: + - action: [SwitchToMode: Normal] + key: [Char: "\n", Esc] + - action: [Resize: Left] + key: [Char: "h"] + - action: [Resize: Down] + key: [Char: "j"] + - action: [Resize: Up] + key: [Char: "k"] + - action: [Resize: Right] + key: [Char: "l"] + - action: [Resize: Increase] + key: [Char: "+"] + - action: [Resize: Decrease] + key: [Char: "-"] + - action: [Resize: Increase] + key: [Alt: "+"] + - action: [Resize: Decrease] + key: [Alt: "-"] + pane: + - action: [SwitchToMode: Normal] + key: [Char: "\n", Esc] + - action: [MoveFocus: Left] + key: [Char: "h"] + - action: [MoveFocus: Right] + key: [Char: "l"] + - action: [MoveFocus: Down] + key: [Char: "j"] + - action: [MoveFocus: Up] + key: [Char: "k"] + - action: [NewPane: Down, SwitchToMode: Normal] + key: [Char: "d"] + - action: [NewPane: Right, SwitchToMode: Normal] + key: [Char: "r"] + - action: [CloseFocus, SwitchToMode: Normal] + key: [Char: "x"] + - action: [ToggleFocusFullscreen, SwitchToMode: Normal] + key: [Char: "f"] + - action: [ToggleFloatingPanes, SwitchToMode: Normal] + key: [Char: "w"] + - action: [TogglePaneEmbedOrFloating, SwitchToMode: Normal] + key: [Char: "e"] + - action: [Resize: Increase] + key: [Alt: "+"] + - action: [Resize: Decrease] + key: [Alt: "-"] + move: + - action: [SwitchToMode: Normal] + key: [Char: "\n", Esc] + - action: [MovePane: Left] + key: [Char: "h"] + - action: [MovePane: Down] + key: [Char: "j"] + - action: [MovePane: Up] + key: [Char: "k"] + - action: [MovePane: Right] + key: [Char: "l"] + tab: + - action: [SwitchToMode: Normal] + key: [Char: "\n", Esc] + - action: [GoToPreviousTab] + key: [Char: "h", Char: "k"] + - action: [GoToNextTab] + key: [Char: "l", Char: "j"] + - action: [CloseTab, SwitchToMode: Normal] + key: [Char: "x"] + - action: [ToggleActiveSyncTab, SwitchToMode: Normal] + key: [Char: "s"] + scroll: + - action: [EditScrollback, SwitchToMode: Normal] + key: [Char: "e"] + - action: [SwitchToMode: Normal] + key: [Char: "\n", Esc] + - action: [ScrollDown] + key: [Char: "j"] + - action: [ScrollUp] + key: [Char: "k"] + - action: [PageScrollDown] + key: [Char: "l"] + - action: [PageScrollUp] + key: [Char: "h"]