Last active
January 20, 2022 16:48
-
-
Save davegomez/886007e4cc44963b912605f128552bba to your computer and use it in GitHub Desktop.
Zellij Conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# Configuration for zellij. | |
# In order to troubleshoot your configuration try using the following command: | |
# `zellij setup --check` | |
# It should show current config locations and features that are enabled. | |
keybinds: | |
unbind: true | |
normal: | |
- action: [SwitchToMode: Locked,] | |
key: [Ctrl: 'g',] | |
- action: [SwitchToMode: Pane,] | |
key: [Ctrl: 'p',] | |
- action: [SwitchToMode: Resize,] | |
key: [Ctrl: 'n',] | |
- action: [SwitchToMode: Tab,] | |
key: [Ctrl: 't',] | |
- action: [SwitchToMode: Scroll,] | |
key: [Ctrl: 's',] | |
- action: [SwitchToMode: Session,] | |
key: [Ctrl: 'o',] | |
- action: [SwitchToMode: Move,] | |
key: [Ctrl: 'h',] | |
- action: [Quit,] | |
key: [Ctrl: 'q',] | |
- action: [NewPane: ] | |
key: [ Alt: 'n',] | |
- action: [MoveFocusOrTab: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocusOrTab: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
locked: | |
- action: [SwitchToMode: Normal,] | |
key: [Ctrl: 'g',] | |
resize: | |
- action: [SwitchToMode: Locked,] | |
key: [Ctrl: 'g'] | |
- action: [SwitchToMode: Pane,] | |
key: [Ctrl: 'p',] | |
- action: [SwitchToMode: Tab,] | |
key: [Ctrl: 't',] | |
- action: [SwitchToMode: Normal,] | |
key: [Ctrl: 'n', Char: "\n", Char: ' ', Esc] | |
- action: [SwitchToMode: Scroll,] | |
key: [Ctrl: 's'] | |
- action: [SwitchToMode: Session,] | |
key: [Ctrl: 'o',] | |
- action: [SwitchToMode: Move,] | |
key: [Ctrl: 'h',] | |
- action: [Quit] | |
key: [Ctrl: 'q'] | |
- action: [Resize: Left,] | |
key: [Char: 'h', Left,] | |
- action: [Resize: Down,] | |
key: [Char: 'j', Down,] | |
- action: [Resize: Up,] | |
key: [Char: 'k', Up, ] | |
- action: [Resize: Right,] | |
key: [Char: 'l', Right,] | |
- action: [Resize: Increase,] | |
key: [Char: '='] | |
- action: [Resize: Increase,] | |
key: [ Char: '+'] | |
- action: [Resize: Decrease,] | |
key: [Char: '-'] | |
- action: [NewPane: ,] | |
key: [ Alt: 'n',] | |
- action: [MoveFocus: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocus: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
pane: | |
- action: [SwitchToMode: Locked,] | |
key: [Ctrl: 'g'] | |
- action: [SwitchToMode: Resize,] | |
key: [Ctrl: 'n',] | |
- action: [SwitchToMode: Tab,] | |
key: [Ctrl: 't',] | |
- action: [SwitchToMode: Normal,] | |
key: [Ctrl: 'p', Char: "\n", Char: ' ', Esc] | |
- action: [SwitchToMode: Scroll,] | |
key: [Ctrl: 's'] | |
- action: [SwitchToMode: Session,] | |
key: [Ctrl: 'o',] | |
- action: [SwitchToMode: Move,] | |
key: [Ctrl: 'h',] | |
- action: [Quit,] | |
key: [Ctrl: 'q',] | |
- action: [MoveFocus: Left,] | |
key: [ Char: 'h', Left,] | |
- action: [MoveFocus: Right,] | |
key: [ Char: 'l', Right,] | |
- action: [MoveFocus: Down,] | |
key: [ Char: 'j', Down,] | |
- action: [MoveFocus: Up,] | |
key: [ Char: 'k', Up,] | |
- action: [SwitchFocus,] | |
key: [Char: 'p'] | |
- action: [NewPane: , SwitchToMode: Normal,] | |
key: [Char: 'n',] | |
- 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: [TogglePaneFrames, SwitchToMode: Normal,] | |
key: [Char: 'z',] | |
- action: [NewPane: ,] | |
key: [ Alt: 'n',] | |
- action: [MoveFocus: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocus: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
- action: [SwitchToMode: RenamePane, PaneNameInput: [0],] | |
key: [Char: 'c'] | |
move: | |
- action: [SwitchToMode: Locked,] | |
key: [Ctrl: 'g'] | |
- action: [SwitchToMode: Pane,] | |
key: [Ctrl: 'p',] | |
- action: [SwitchToMode: Tab,] | |
key: [Ctrl: 't',] | |
- action: [SwitchToMode: Resize,] | |
key: [Ctrl: 'n',] | |
- action: [SwitchToMode: Normal,] | |
key: [Ctrl: 'h', Char: "\n", Char: ' ', Esc] | |
- action: [SwitchToMode: Scroll,] | |
key: [Ctrl: 's'] | |
- action: [SwitchToMode: Session,] | |
key: [Ctrl: 'o',] | |
- action: [Quit] | |
key: [Ctrl: 'q'] | |
- action: [MovePane: ,] | |
key: [Char: 'n', Char: "\t",] | |
- action: [MovePane: Left,] | |
key: [Char: 'h', Left,] | |
- action: [MovePane: Down,] | |
key: [Char: 'j', Down,] | |
- action: [MovePane: Up,] | |
key: [Char: 'k', Up, ] | |
- action: [MovePane: Right,] | |
key: [Char: 'l', Right,] | |
- action: [NewPane: ,] | |
key: [ Alt: 'n',] | |
- action: [MoveFocus: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocus: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
tab: | |
- action: [SwitchToMode: Locked,] | |
key: [Ctrl: 'g'] | |
- action: [SwitchToMode: Pane,] | |
key: [Ctrl: 'p',] | |
- action: [SwitchToMode: Resize,] | |
key: [Ctrl: 'n',] | |
- action: [SwitchToMode: Normal,] | |
key: [Ctrl: 't', Char: "\n", Char: ' ', Esc] | |
- action: [SwitchToMode: Scroll,] | |
key: [Ctrl: 's'] | |
- action: [SwitchToMode: Move,] | |
key: [Ctrl: 'h',] | |
- action: [SwitchToMode: Session,] | |
key: [Ctrl: 'o',] | |
- action: [SwitchToMode: RenameTab, TabNameInput: [0],] | |
key: [Char: 'r'] | |
- action: [Quit,] | |
key: [Ctrl: 'q',] | |
- action: [GoToPreviousTab,] | |
key: [ Char: 'h', Left, Up, Char: 'k',] | |
- action: [GoToNextTab,] | |
key: [ Char: 'l', Right,Down, Char: 'j'] | |
- action: [NewTab: , SwitchToMode: Normal,] | |
key: [ Char: 'n',] | |
- action: [CloseTab, SwitchToMode: Normal,] | |
key: [ Char: 'x',] | |
- action: [ToggleActiveSyncTab, SwitchToMode: Normal,] | |
key: [Char: 's'] | |
- action: [GoToTab: 1, SwitchToMode: Normal,] | |
key: [ Char: '1',] | |
- action: [GoToTab: 2, SwitchToMode: Normal,] | |
key: [ Char: '2',] | |
- action: [GoToTab: 3, SwitchToMode: Normal,] | |
key: [ Char: '3',] | |
- action: [GoToTab: 4, SwitchToMode: Normal,] | |
key: [ Char: '4',] | |
- action: [GoToTab: 5, SwitchToMode: Normal,] | |
key: [ Char: '5',] | |
- action: [GoToTab: 6, SwitchToMode: Normal,] | |
key: [ Char: '6',] | |
- action: [GoToTab: 7, SwitchToMode: Normal,] | |
key: [ Char: '7',] | |
- action: [GoToTab: 8, SwitchToMode: Normal,] | |
key: [ Char: '8',] | |
- action: [GoToTab: 9, SwitchToMode: Normal,] | |
key: [ Char: '9',] | |
- action: [ToggleTab] | |
key: [ Char: "\t" ] | |
- action: [NewPane: ,] | |
key: [ Alt: 'n',] | |
- action: [MoveFocus: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocus: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
scroll: | |
- action: [SwitchToMode: Normal,] | |
key: [Ctrl: 's', Char: ' ', Char: "\n", Esc] | |
- action: [SwitchToMode: Tab,] | |
key: [Ctrl: 't',] | |
- action: [SwitchToMode: Locked,] | |
key: [Ctrl: 'g',] | |
- action: [SwitchToMode: Pane,] | |
key: [Ctrl: 'p',] | |
- action: [SwitchToMode: Move,] | |
key: [Ctrl: 'h',] | |
- action: [SwitchToMode: Session,] | |
key: [Ctrl: 'o',] | |
- action: [SwitchToMode: Resize,] | |
key: [Ctrl: 'n',] | |
- action: [ScrollToBottom, SwitchToMode: Normal,] | |
key: [Ctrl: 'c',] | |
- action: [Quit,] | |
key: [Ctrl: 'q',] | |
- action: [ScrollDown,] | |
key: [Char: 'j', Down,] | |
- action: [ScrollUp,] | |
key: [Char: 'k', Up,] | |
- action: [PageScrollDown,] | |
key: [Ctrl: 'f', PageDown, Right, Char: 'l',] | |
- action: [PageScrollUp,] | |
key: [Ctrl: 'b', PageUp, Left, Char: 'h',] | |
- action: [HalfPageScrollDown,] | |
key: [Char: 'd',] | |
- action: [HalfPageScrollUp,] | |
key: [Char: 'u',] | |
- action: [NewPane: ,] | |
key: [ Alt: 'n',] | |
- action: [MoveFocus: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocus: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
renametab: | |
- action: [SwitchToMode: Normal,] | |
key: [Char: "\n", Ctrl: 'c', Esc] | |
- action: [TabNameInput: [27] , SwitchToMode: Tab,] | |
key: [Esc,] | |
- action: [NewPane: ,] | |
key: [ Alt: 'n',] | |
- action: [MoveFocus: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocus: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
renamepane: | |
- action: [SwitchToMode: Normal,] | |
key: [Char: "\n", Ctrl: 'c', Esc] | |
- action: [PaneNameInput: [27] , SwitchToMode: Pane,] | |
key: [Esc,] | |
- action: [NewPane: ,] | |
key: [ Alt: 'n',] | |
- action: [MoveFocus: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocus: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
session: | |
- action: [SwitchToMode: Locked,] | |
key: [Ctrl: 'g'] | |
- action: [SwitchToMode: Resize,] | |
key: [Ctrl: 'n',] | |
- action: [SwitchToMode: Pane,] | |
key: [Ctrl: 'p',] | |
- action: [SwitchToMode: Move,] | |
key: [Ctrl: 'h',] | |
- action: [SwitchToMode: Tab,] | |
key: [Ctrl: 't',] | |
- action: [SwitchToMode: Normal,] | |
key: [Ctrl: 'o', Char: "\n", Char: ' ', Esc] | |
- action: [SwitchToMode: Scroll,] | |
key: [Ctrl: 's'] | |
- action: [Quit,] | |
key: [Ctrl: 'q',] | |
- action: [Detach,] | |
key: [Char: 'd',] | |
- action: [NewPane: ,] | |
key: [ Alt: 'n',] | |
- action: [MoveFocus: Left,] | |
key: [ Alt: 'h',] | |
- action: [MoveFocus: Right,] | |
key: [ Alt: 'l',] | |
- action: [MoveFocus: Down,] | |
key: [ Alt: 'j',] | |
- action: [MoveFocus: Up,] | |
key: [ Alt: 'k',] | |
- action: [FocusPreviousPane,] | |
key: [ Alt: '[',] | |
- action: [FocusNextPane,] | |
key: [ Alt: ']',] | |
- action: [Resize: Increase,] | |
key: [ Alt: '='] | |
- action: [Resize: Increase,] | |
key: [ Alt: '+'] | |
- action: [Resize: Decrease,] | |
key: [ Alt: '-'] | |
plugins: | |
- path: tab-bar | |
tag: tab-bar | |
- path: status-bar | |
tag: status-bar | |
- path: strider | |
tag: strider | |
# Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP | |
# eg. when terminal window with an active zellij session is closed | |
# Options: | |
# - detach (Default) | |
# - quit | |
#on_force_close: quit | |
# Send a request for a simplified ui (without arrow fonts) to plugins | |
# Options: | |
# - true | |
# - false (Default) | |
#simplified_ui: true | |
# Choose the path to the default shell that zellij will use for opening new panes | |
# Default: $SHELL | |
#default_shell: fish | |
# Toggle between having pane frames around the panes | |
# Options: | |
# - true (default) | |
# - false | |
#pane_frames: true | |
# Choose the theme that is specified in the themes section. | |
# Default: default | |
#theme: default | |
# Choose the mode that zellij uses when starting up. | |
# Default: normal | |
#default_mode: locked | |
# Toggle enabling the mouse mode. | |
# On certain configurations, or terminals this could | |
# potentially interfere with copying text. | |
# Options: | |
# - true (default) | |
# - false | |
#mouse_mode: false | |
# Configure the scroll back buffer size | |
# This is the number of lines zellij stores for each pane in the scroll back | |
# buffer. Excess number of lines are discarded in a FIFO fashion. | |
# Valid values: positive integers | |
# Default value: 10000 | |
#scroll_buffer_size: 10000 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment