Created
November 3, 2025 16:14
-
-
Save JamsMendez/c058d57aa1771b14787b8ba173b844b3 to your computer and use it in GitHub Desktop.
Settings for Zellij
This file contains hidden or 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
| // | |
| // THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/jamsmendez/.config/zellij/config.kdl.bak | |
| // | |
| keybinds clear-defaults=true { | |
| locked { | |
| bind "Ctrl g" { SwitchToMode "normal"; } | |
| } | |
| pane { | |
| bind "left" { MoveFocus "left"; } | |
| bind "down" { MoveFocus "down"; } | |
| bind "up" { MoveFocus "up"; } | |
| bind "right" { MoveFocus "right"; } | |
| bind "c" { SwitchToMode "renamepane"; PaneNameInput 0; } | |
| bind "d" { NewPane "down"; SwitchToMode "normal"; } | |
| bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "normal"; } | |
| bind "f" { ToggleFocusFullscreen; SwitchToMode "normal"; } | |
| bind "h" { MoveFocus "left"; } | |
| bind "i" { TogglePanePinned; SwitchToMode "normal"; } | |
| bind "j" { MoveFocus "down"; } | |
| bind "k" { MoveFocus "up"; } | |
| bind "l" { MoveFocus "right"; } | |
| bind "n" { NewPane; SwitchToMode "normal"; } | |
| bind "p" { SwitchFocus; } | |
| bind "Ctrl p" { SwitchToMode "normal"; } | |
| bind "r" { NewPane "right"; SwitchToMode "normal"; } | |
| bind "s" { NewPane "stacked"; SwitchToMode "normal"; } | |
| bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; } | |
| bind "z" { TogglePaneFrames; SwitchToMode "normal"; } | |
| } | |
| tab { | |
| bind "left" { GoToPreviousTab; } | |
| bind "down" { GoToNextTab; } | |
| bind "up" { GoToPreviousTab; } | |
| bind "right" { GoToNextTab; } | |
| bind "1" { GoToTab 1; SwitchToMode "normal"; } | |
| bind "2" { GoToTab 2; SwitchToMode "normal"; } | |
| bind "3" { GoToTab 3; SwitchToMode "normal"; } | |
| bind "4" { GoToTab 4; SwitchToMode "normal"; } | |
| bind "5" { GoToTab 5; SwitchToMode "normal"; } | |
| bind "6" { GoToTab 6; SwitchToMode "normal"; } | |
| bind "7" { GoToTab 7; SwitchToMode "normal"; } | |
| bind "8" { GoToTab 8; SwitchToMode "normal"; } | |
| bind "9" { GoToTab 9; SwitchToMode "normal"; } | |
| bind "[" { BreakPaneLeft; SwitchToMode "normal"; } | |
| bind "]" { BreakPaneRight; SwitchToMode "normal"; } | |
| bind "b" { BreakPane; SwitchToMode "normal"; } | |
| bind "h" { GoToPreviousTab; } | |
| bind "j" { GoToNextTab; } | |
| bind "k" { GoToPreviousTab; } | |
| bind "l" { GoToNextTab; } | |
| bind "n" { NewTab; SwitchToMode "normal"; } | |
| bind "r" { SwitchToMode "renametab"; TabNameInput 0; } | |
| bind "s" { ToggleActiveSyncTab; SwitchToMode "normal"; } | |
| bind "Ctrl t" { SwitchToMode "normal"; } | |
| bind "x" { CloseTab; SwitchToMode "normal"; } | |
| bind "tab" { ToggleTab; } | |
| } | |
| resize { | |
| bind "left" { Resize "Increase left"; } | |
| bind "down" { Resize "Increase down"; } | |
| bind "up" { Resize "Increase up"; } | |
| bind "right" { Resize "Increase right"; } | |
| bind "+" { Resize "Increase"; } | |
| bind "-" { Resize "Decrease"; } | |
| bind "=" { Resize "Increase"; } | |
| bind "H" { Resize "Decrease left"; } | |
| bind "J" { Resize "Decrease down"; } | |
| bind "K" { Resize "Decrease up"; } | |
| bind "L" { Resize "Decrease right"; } | |
| bind "h" { Resize "Increase left"; } | |
| bind "j" { Resize "Increase down"; } | |
| bind "k" { Resize "Increase up"; } | |
| bind "l" { Resize "Increase right"; } | |
| bind "Ctrl n" { SwitchToMode "normal"; } | |
| } | |
| move { | |
| bind "left" { MovePane "left"; } | |
| bind "down" { MovePane "down"; } | |
| bind "up" { MovePane "up"; } | |
| bind "right" { MovePane "right"; } | |
| bind "h" { MovePane "left"; } | |
| bind "Ctrl h" { SwitchToMode "normal"; } | |
| bind "j" { MovePane "down"; } | |
| bind "k" { MovePane "up"; } | |
| bind "l" { MovePane "right"; } | |
| bind "n" { MovePane; } | |
| bind "p" { MovePaneBackwards; } | |
| bind "tab" { MovePane; } | |
| } | |
| scroll { | |
| bind "e" { EditScrollback; SwitchToMode "normal"; } | |
| bind "s" { SwitchToMode "entersearch"; SearchInput 0; } | |
| } | |
| search { | |
| bind "c" { SearchToggleOption "CaseSensitivity"; } | |
| bind "n" { Search "down"; } | |
| bind "o" { SearchToggleOption "WholeWord"; } | |
| bind "p" { Search "up"; } | |
| bind "w" { SearchToggleOption "Wrap"; } | |
| } | |
| session { | |
| bind "a" { | |
| LaunchOrFocusPlugin "zellij:about" { | |
| floating true | |
| move_to_focused_tab true | |
| } | |
| SwitchToMode "normal" | |
| } | |
| bind "c" { | |
| LaunchOrFocusPlugin "configuration" { | |
| floating true | |
| move_to_focused_tab true | |
| } | |
| SwitchToMode "normal" | |
| } | |
| bind "Ctrl o" { SwitchToMode "normal"; } | |
| bind "p" { | |
| LaunchOrFocusPlugin "plugin-manager" { | |
| floating true | |
| move_to_focused_tab true | |
| } | |
| SwitchToMode "normal" | |
| } | |
| bind "s" { | |
| LaunchOrFocusPlugin "zellij:share" { | |
| floating true | |
| move_to_focused_tab true | |
| } | |
| SwitchToMode "normal" | |
| } | |
| bind "w" { | |
| LaunchOrFocusPlugin "session-manager" { | |
| floating true | |
| move_to_focused_tab true | |
| } | |
| SwitchToMode "normal" | |
| } | |
| } | |
| shared_except "locked" { | |
| bind "Alt left" { MoveFocusOrTab "left"; } | |
| bind "Alt down" { MoveFocus "down"; } | |
| bind "Alt up" { MoveFocus "up"; } | |
| bind "Alt right" { MoveFocusOrTab "right"; } | |
| bind "Alt +" { Resize "Increase"; } | |
| bind "Alt -" { Resize "Decrease"; } | |
| bind "Alt =" { Resize "Increase"; } | |
| bind "Alt [" { PreviousSwapLayout; } | |
| bind "Alt ]" { NextSwapLayout; } | |
| bind "Alt f" { ToggleFloatingPanes; } | |
| bind "Ctrl g" { SwitchToMode "locked"; } | |
| bind "Alt h" { MoveFocusOrTab "left"; } | |
| bind "Alt i" { MoveTab "left"; } | |
| bind "Alt j" { MoveFocus "down"; } | |
| bind "Alt k" { MoveFocus "up"; } | |
| bind "Alt l" { MoveFocusOrTab "right"; } | |
| bind "Alt n" { NewPane; } | |
| bind "Alt o" { MoveTab "right"; } | |
| bind "Alt p" { TogglePaneInGroup; } | |
| bind "Alt Shift p" { ToggleGroupMarking; } | |
| bind "Ctrl q" { Quit; } | |
| } | |
| shared_except "locked" "move" { | |
| bind "Ctrl h" { SwitchToMode "move"; } | |
| } | |
| shared_except "locked" "session" { | |
| bind "Ctrl o" { SwitchToMode "session"; } | |
| } | |
| shared_except "locked" "scroll" "search" "tmux" { | |
| bind "Ctrl b" { SwitchToMode "tmux"; } | |
| } | |
| shared_except "locked" "scroll" "search" { | |
| bind "Ctrl s" { SwitchToMode "scroll"; } | |
| } | |
| shared_except "locked" "tab" { | |
| bind "Ctrl t" { SwitchToMode "tab"; } | |
| } | |
| shared_except "locked" "pane" { | |
| bind "Ctrl p" { SwitchToMode "pane"; } | |
| } | |
| shared_except "locked" "resize" { | |
| bind "Ctrl n" { SwitchToMode "resize"; } | |
| } | |
| shared_except "normal" "locked" "entersearch" { | |
| bind "enter" { SwitchToMode "normal"; } | |
| } | |
| shared_except "normal" "locked" "entersearch" "renametab" "renamepane" { | |
| bind "esc" { SwitchToMode "normal"; } | |
| } | |
| shared_among "pane" "tmux" { | |
| bind "x" { CloseFocus; SwitchToMode "normal"; } | |
| } | |
| shared_among "scroll" "search" { | |
| bind "PageDown" { PageScrollDown; } | |
| bind "PageUp" { PageScrollUp; } | |
| bind "left" { PageScrollUp; } | |
| bind "down" { ScrollDown; } | |
| bind "up" { ScrollUp; } | |
| bind "right" { PageScrollDown; } | |
| bind "Ctrl b" { PageScrollUp; } | |
| bind "Ctrl c" { ScrollToBottom; SwitchToMode "normal"; } | |
| bind "d" { HalfPageScrollDown; } | |
| bind "Ctrl f" { PageScrollDown; } | |
| bind "h" { PageScrollUp; } | |
| bind "j" { ScrollDown; } | |
| bind "k" { ScrollUp; } | |
| bind "l" { PageScrollDown; } | |
| bind "Ctrl s" { SwitchToMode "normal"; } | |
| bind "u" { HalfPageScrollUp; } | |
| } | |
| entersearch { | |
| bind "Ctrl c" { SwitchToMode "scroll"; } | |
| bind "esc" { SwitchToMode "scroll"; } | |
| bind "enter" { SwitchToMode "search"; } | |
| } | |
| renametab { | |
| bind "esc" { UndoRenameTab; SwitchToMode "tab"; } | |
| } | |
| shared_among "renametab" "renamepane" { | |
| bind "Ctrl c" { SwitchToMode "normal"; } | |
| } | |
| renamepane { | |
| bind "esc" { UndoRenamePane; SwitchToMode "pane"; } | |
| } | |
| shared_among "session" "tmux" { | |
| bind "d" { Detach; } | |
| } | |
| tmux { | |
| bind "left" { MoveFocus "left"; SwitchToMode "normal"; } | |
| bind "down" { MoveFocus "down"; SwitchToMode "normal"; } | |
| bind "up" { MoveFocus "up"; SwitchToMode "normal"; } | |
| bind "right" { MoveFocus "right"; SwitchToMode "normal"; } | |
| bind "space" { NextSwapLayout; } | |
| bind "\"" { NewPane "down"; SwitchToMode "normal"; } | |
| bind "%" { NewPane "right"; SwitchToMode "normal"; } | |
| bind "," { SwitchToMode "renametab"; } | |
| bind "[" { SwitchToMode "scroll"; } | |
| bind "Ctrl b" { Write 2; SwitchToMode "normal"; } | |
| bind "c" { NewTab; SwitchToMode "normal"; } | |
| bind "h" { MoveFocus "left"; SwitchToMode "normal"; } | |
| bind "j" { MoveFocus "down"; SwitchToMode "normal"; } | |
| bind "k" { MoveFocus "up"; SwitchToMode "normal"; } | |
| bind "l" { MoveFocus "right"; SwitchToMode "normal"; } | |
| bind "n" { GoToNextTab; SwitchToMode "normal"; } | |
| bind "o" { FocusNextPane; } | |
| bind "p" { GoToPreviousTab; SwitchToMode "normal"; } | |
| bind "z" { ToggleFocusFullscreen; SwitchToMode "normal"; } | |
| } | |
| } | |
| themes { | |
| astrodark { | |
| // Componentes de texto | |
| text_unselected { | |
| base 173 176 187 // fg: #ADB0BB | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 245 152 58 // orange: #F5983A | |
| emphasis_1 94 192 184 // cyan: #4AC2B8 | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| text_selected { | |
| base 173 176 187 // fg: #ADB0BB | |
| background 155 159 169 // white: #9B9FA9 (más claro para selección) | |
| emphasis_0 245 152 58 // orange: #F5983A | |
| emphasis_1 94 192 184 // cyan: #4AC2B8 | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| // Ribbons (tabs y status bar) | |
| ribbon_unselected { | |
| base 17 19 23 // black: #111317 (texto base) | |
| background 56 59 69 // Gris más oscuro para mejor contraste | |
| emphasis_0 255 131 139 // red: #FF838B | |
| emphasis_1 173 176 187 // fg: #ADB0BB | |
| emphasis_2 94 235 255 // blue: #5EB7FF | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| ribbon_selected { | |
| base 17 19 23 // black: #111317 | |
| background 135 192 95 // green: #87C05F (acento principal) | |
| emphasis_0 255 131 139 // red: #FF838B | |
| emphasis_1 245 152 58 // orange: #F5983A | |
| emphasis_2 221 151 241 // magenta: #DD97F1 | |
| emphasis_3 94 235 255 // blue: #5EB7FF | |
| } | |
| // Tablas | |
| table_title { | |
| base 135 192 95 // green: #87C05F | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 245 152 58 // orange: #F5983A | |
| emphasis_1 94 192 184 // cyan: #4AC2B8 | |
| emphasis_2 173 176 187 // fg: #ADB0BB | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| table_cell_unselected { | |
| base 173 176 187 // fg: #ADB0BB | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 245 152 58 // orange: #F5983A | |
| emphasis_1 94 192 184 // cyan: #4AC2B8 | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| table_cell_selected { | |
| base 173 176 187 // fg: #ADB0BB | |
| background 94 235 255 // blue: #5EB7FF (selección) | |
| emphasis_0 245 152 58 // orange: #F5983A | |
| emphasis_1 94 192 184 // cyan: #4AC2B8 | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| // Listas | |
| list_unselected { | |
| base 173 176 187 // fg: #ADB0BB | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 245 152 58 // orange: #F5983A | |
| emphasis_1 94 192 184 // cyan: #4AC2B8 | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| list_selected { | |
| base 173 176 187 // fg: #ADB0BB | |
| background 94 235 255 // blue: #5EB7FF | |
| emphasis_0 245 152 58 // orange: #F5983A | |
| emphasis_1 94 192 184 // cyan: #4AC2B8 | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| // Frames (bordes de paneles) | |
| frame_unselected { | |
| base 155 159 169 // white: #9B9FA9 (bordes inactivos) | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 245 152 58 // orange: #F5983A | |
| emphasis_1 94 192 184 // cyan: #4AC2B8 | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| frame_selected { | |
| base 94 235 255 // blue: #5EB7FF (borde activo - en lugar de verde) | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 255 131 139 // red: #FF838B | |
| emphasis_1 245 152 58 // orange: #F5983A | |
| emphasis_2 221 151 241 // magenta: #DD97F1 | |
| emphasis_3 94 192 184 // cyan: #4AC2B8 | |
| } | |
| frame_highlight { | |
| base 245 152 58 // orange: #F5983A (highlight cuando cambias de modo) | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 255 131 139 // red: #FF838B | |
| emphasis_1 94 235 255 // blue: #5EB7FF | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 221 151 241 // magenta: #DD97F1 | |
| } | |
| // Exit codes | |
| exit_code_success { | |
| base 135 192 95 // green: #87C05F | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 135 192 95 // green: #87C05F | |
| emphasis_1 135 192 95 // green: #87C05F | |
| emphasis_2 135 192 95 // green: #87C05F | |
| emphasis_3 135 192 95 // green: #87C05F | |
| } | |
| exit_code_error { | |
| base 255 131 139 // red: #FF838B | |
| background 26 29 35 // bg: #1A1D23 | |
| emphasis_0 255 131 139 // red: #FF838B | |
| emphasis_1 255 131 139 // red: #FF838B | |
| emphasis_2 255 131 139 // red: #FF838B | |
| emphasis_3 255 131 139 // red: #FF838B | |
| } | |
| // Colores para usuarios multiplayer | |
| multiplayer_user_colors { | |
| player_1 221 151 241 // magenta: #DD97F1 | |
| player_2 94 192 184 // cyan: #4AC2B8 | |
| player_3 94 235 255 // blue: #5EB7FF | |
| player_4 223 171 37 // yellow: #DFAB25 | |
| player_5 135 192 95 // green: #87C05F | |
| player_6 245 152 58 // orange: #F5983A | |
| player_7 255 131 139 // red: #FF838B | |
| player_8 173 176 187 // fg: #ADB0BB | |
| player_9 155 159 169 // white: #9B9FA9 | |
| player_10 17 19 23 // black: #111317 | |
| } | |
| } | |
| } | |
| // Plugin aliases - can be used to change the implementation of Zellij | |
| // changing these requires a restart to take effect | |
| plugins { | |
| about location="zellij:about" | |
| compact-bar location="zellij:compact-bar" | |
| configuration location="zellij:configuration" | |
| filepicker location="zellij:strider" { | |
| cwd "/" | |
| } | |
| plugin-manager location="zellij:plugin-manager" | |
| session-manager location="zellij:session-manager" | |
| status-bar location="zellij:status-bar" | |
| strider location="zellij:strider" | |
| tab-bar location="zellij:tab-bar" | |
| welcome-screen location="zellij:session-manager" { | |
| welcome_screen true | |
| } | |
| } | |
| // Plugins to load in the background when a new session starts | |
| // eg. "file:/path/to/my-plugin.wasm" | |
| // eg. "https://example.com/my-plugin.wasm" | |
| load_plugins { | |
| } | |
| web_client { | |
| font "monospace" | |
| } | |
| // Use a simplified UI without special fonts (arrow glyphs) | |
| // Options: | |
| // - true | |
| // - false (Default) | |
| // | |
| // simplified_ui true | |
| // Choose the theme that is specified in the themes section. | |
| // Default: default | |
| // | |
| theme "astrodark" | |
| // Choose the base input mode of zellij. | |
| // Default: normal | |
| // | |
| // default_mode "locked" | |
| // Choose the path to the default shell that zellij will use for opening new panes | |
| // Default: $SHELL | |
| // | |
| // default_shell "fish" | |
| // Choose the path to override cwd that zellij will use for opening new panes | |
| // | |
| // default_cwd "/tmp" | |
| // The name of the default layout to load on startup | |
| // Default: "default" | |
| // | |
| // default_layout "compact" | |
| // The folder in which Zellij will look for layouts | |
| // (Requires restart) | |
| // | |
| // layout_dir "/tmp" | |
| // The folder in which Zellij will look for themes | |
| // (Requires restart) | |
| // | |
| // theme_dir "/tmp" | |
| // Toggle enabling the mouse mode. | |
| // On certain configurations, or terminals this could | |
| // potentially interfere with copying text. | |
| // Options: | |
| // - true (default) | |
| // - false | |
| // | |
| // mouse_mode false | |
| // Toggle having pane frames around the panes | |
| // Options: | |
| // - true (default, enabled) | |
| // - false | |
| // | |
| // pane_frames false | |
| // When attaching to an existing session with other users, | |
| // should the session be mirrored (true) | |
| // or should each user have their own cursor (false) | |
| // (Requires restart) | |
| // Default: false | |
| // | |
| // mirror_session true | |
| // Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP | |
| // eg. when terminal window with an active zellij session is closed | |
| // (Requires restart) | |
| // Options: | |
| // - detach (Default) | |
| // - quit | |
| // | |
| // on_force_close "quit" | |
| // 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. | |
| // (Requires restart) | |
| // Valid values: positive integers | |
| // Default value: 10000 | |
| // | |
| // scroll_buffer_size 10000 | |
| // Provide a command to execute when copying text. The text will be piped to | |
| // the stdin of the program to perform the copy. This can be used with | |
| // terminal emulators which do not support the OSC 52 ANSI control sequence | |
| // that will be used by default if this option is not set. | |
| // Examples: | |
| // | |
| // copy_command "xclip -selection clipboard" // x11 | |
| // copy_command "wl-copy" // wayland | |
| // copy_command "pbcopy" // osx | |
| // | |
| copy_command "wl-copy" | |
| // only for WSL | |
| // copy_command "win32yank.exe -i --crlf" | |
| // Choose the destination for copied text | |
| // Allows using the primary selection buffer (on x11/wayland) instead of the system clipboard. | |
| // Does not apply when using copy_command. | |
| // Options: | |
| // - system (default) | |
| // - primary | |
| // | |
| copy_clipboard "primary" | |
| // Enable automatic copying (and clearing) of selection when releasing mouse | |
| // Default: true | |
| // | |
| // copy_on_select true | |
| // Path to the default editor to use to edit pane scrollbuffer | |
| // Default: $EDITOR or $VISUAL | |
| scrollback_editor "/usr/sbin/nvim" | |
| // A fixed name to always give the Zellij session. | |
| // Consider also setting `attach_to_session true,` | |
| // otherwise this will error if such a session exists. | |
| // Default: <RANDOM> | |
| // | |
| // session_name "My singleton session" | |
| // When `session_name` is provided, attaches to that session | |
| // if it is already running or creates it otherwise. | |
| // Default: false | |
| // | |
| // attach_to_session true | |
| // Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible | |
| // Options: | |
| // - true (default) | |
| // - false | |
| // | |
| // auto_layout false | |
| // Whether sessions should be serialized to the cache folder (including their tabs/panes, cwds and running commands) so that they can later be resurrected | |
| // Options: | |
| // - true (default) | |
| // - false | |
| // | |
| // session_serialization false | |
| // Whether pane viewports are serialized along with the session, default is false | |
| // Options: | |
| // - true | |
| // - false (default) | |
| // | |
| // serialize_pane_viewport false | |
| // Scrollback lines to serialize along with the pane viewport when serializing sessions, 0 | |
| // defaults to the scrollback size. If this number is higher than the scrollback size, it will | |
| // also default to the scrollback size. This does nothing if `serialize_pane_viewport` is not true. | |
| // | |
| // scrollback_lines_to_serialize 10000 | |
| // Enable or disable the rendering of styled and colored underlines (undercurl). | |
| // May need to be disabled for certain unsupported terminals | |
| // (Requires restart) | |
| // Default: true | |
| // | |
| // styled_underlines false | |
| // How often in seconds sessions are serialized | |
| // | |
| // serialization_interval 10000 | |
| // Enable or disable writing of session metadata to disk (if disabled, other sessions might not know | |
| // metadata info on this session) | |
| // (Requires restart) | |
| // Default: false | |
| // | |
| // disable_session_metadata false | |
| // Enable or disable support for the enhanced Kitty Keyboard Protocol (the host terminal must also support it) | |
| // (Requires restart) | |
| // Default: true (if the host terminal supports it) | |
| // | |
| // support_kitty_keyboard_protocol false | |
| // Whether to make sure a local web server is running when a new Zellij session starts. | |
| // This web server will allow creating new sessions and attaching to existing ones that have | |
| // opted in to being shared in the browser. | |
| // When enabled, navigate to http://127.0.0.1:8082 | |
| // (Requires restart) | |
| // | |
| // Note: a local web server can still be manually started from within a Zellij session or from the CLI. | |
| // If this is not desired, one can use a version of Zellij compiled without | |
| // `web_server_capability` | |
| // | |
| // Possible values: | |
| // - true | |
| // - false | |
| // Default: false | |
| // | |
| // web_server false | |
| // Whether to allow sessions started in the terminal to be shared through a local web server, assuming one is | |
| // running (see the `web_server` option for more details). | |
| // (Requires restart) | |
| // | |
| // Note: This is an administrative separation and not intended as a security measure. | |
| // | |
| // Possible values: | |
| // - "on" (allow web sharing through the local web server if it | |
| // is online) | |
| // - "off" (do not allow web sharing unless sessions explicitly opt-in to it) | |
| // - "disabled" (do not allow web sharing and do not permit sessions started in the terminal to opt-in to it) | |
| // Default: "off" | |
| // | |
| // web_sharing "off" | |
| // A path to a certificate file to be used when setting up the web client to serve the | |
| // connection over HTTPs | |
| // | |
| // web_server_cert "/path/to/cert.pem" | |
| // A path to a key file to be used when setting up the web client to serve the | |
| // connection over HTTPs | |
| // | |
| // web_server_key "/path/to/key.pem" | |
| /// Whether to enforce https connections to the web server when it is bound to localhost | |
| /// (127.0.0.0/8) | |
| /// | |
| /// Note: https is ALWAYS enforced when bound to non-local interfaces | |
| /// | |
| /// Default: false | |
| // | |
| // enforce_https_for_localhost false | |
| // Whether to stack panes when resizing beyond a certain size | |
| // Default: true | |
| // | |
| // stacked_resize false | |
| // Whether to show tips on startup | |
| // Default: true | |
| // | |
| show_startup_tips false | |
| // Whether to show release notes on first version run | |
| // Default: true | |
| // | |
| // show_release_notes false | |
| // Whether to enable mouse hover effects and pane grouping functionality | |
| // default is true | |
| // advanced_mouse_actions false | |
| // The ip address the web server should listen on when it starts | |
| // Default: "127.0.0.1" | |
| // (Requires restart) | |
| // web_server_ip "127.0.0.1" | |
| // The port the web server should listen on when it starts | |
| // Default: 8082 | |
| // (Requires restart) | |
| // web_server_port 8082 | |
| // A command to run (will be wrapped with sh -c and provided the RESURRECT_COMMAND env variable) | |
| // after Zellij attempts to discover a command inside a pane when resurrecting sessions, the STDOUT | |
| // of this command will be used instead of the discovered RESURRECT_COMMAND | |
| // can be useful for removing wrappers around commands | |
| // Note: be sure to escape backslashes and similar characters properly | |
| // post_command_discovery_hook "echo $RESURRECT_COMMAND | sed <your_regex_here>" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment