--- # 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: false # Choose the theme that is specified in the themes section. # # Default: default theme: dracula themes: dracula: fg: [248, 248, 242] bg: [40, 42, 54] black: [0, 0, 0] gray: [68, 71, 90] red: [255, 85, 85] green: [80, 250, 123] yellow: [241, 250, 140] blue: [98, 114, 164] magenta: [255, 121, 198] cyan: [139, 233, 253] white: [255, 255, 255] orange: [255, 184, 108] # 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