theme "catppuccin-mocha" pane_frames false plugins { tab-bar { path "tab-bar"; } // status-bar { path "status-bar"; } // strider { path "strider"; } compact-bar { path "compact-bar"; } } ui { pane_frames { rounded_corners true hide_session_name true } } // scroll_buffer_size 10000 simplified_ui true default_layout "default" default_mode "locked" mouse_mode true copy_clipboard "primary" copy_on_select true mirror_session false themes { catppuccin-frappe { fg 198 208 245 bg 98 104 128 black 41 44 60 red 231 130 132 green 166 209 137 yellow 229 200 144 blue 140 170 238 magenta 244 184 228 cyan 153 209 219 white 198 208 245 orange 239 159 118 } catppuccin-latte { fg 172 176 190 bg 172 176 190 black 76 79 105 red 210 15 57 green 64 160 43 yellow 223 142 29 blue 30 102 245 magenta 234 118 203 cyan 4 165 229 white 220 224 232 orange 254 100 11 } catppuccin-macchiato { fg 202 211 245 bg 91 96 120 black 30 32 48 red 237 135 150 green 166 218 149 yellow 238 212 159 blue 138 173 244 magenta 245 189 230 cyan 145 215 227 white 202 211 245 orange 245 169 127 } catppuccin-mocha { fg 205 214 244 bg 88 91 112 black 24 24 37 red 243 139 168 green 166 227 161 yellow 249 226 175 blue 137 180 250 magenta 245 194 231 cyan 137 220 235 white 205 214 244 orange 250 179 135 } } // If you'd like to override the default keybindings completely, be sure to change "keybinds" to "keybinds clear-defaults=true" keybinds { clear-defaults true normal { // uncomment this and adjust key if using copy_on_select=false // bind "Alt c" { Copy; } } locked { bind "Ctrl g" { SwitchToMode "Normal"; } } resize { bind "Ctrl n" { SwitchToMode "Normal"; } bind "h" "Left" { Resize "Increase Left"; } bind "j" "Down" { Resize "Increase Down"; } bind "k" "Up" { Resize "Increase Up"; } bind "l" "Right" { Resize "Increase Right"; } bind "H" { Resize "Decrease Left"; } bind "J" { Resize "Decrease Down"; } bind "K" { Resize "Decrease Up"; } bind "L" { Resize "Decrease Right"; } bind "=" "+" { Resize "Increase"; } bind "-" { Resize "Decrease"; } } pane { bind "Ctrl p" { SwitchToMode "Normal"; } bind "h" "Left" { MoveFocus "Left"; } bind "l" "Right" { MoveFocus "Right"; } bind "j" "Down" { MoveFocus "Down"; } bind "k" "Up" { MoveFocus "Up"; } bind "p" { SwitchFocus; } bind "n" { NewPane; SwitchToMode "Normal"; } bind "d" { NewPane "Down"; SwitchToMode "Normal"; } bind "r" { NewPane "Right"; SwitchToMode "Normal"; } bind "x" { CloseFocus; SwitchToMode "Normal"; } bind "f" { ToggleFocusFullscreen; SwitchToMode "Normal"; } bind "z" { TogglePaneFrames; SwitchToMode "Normal"; } bind "w" { ToggleFloatingPanes; SwitchToMode "Normal"; } bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "Normal"; } bind "c" { SwitchToMode "RenamePane"; PaneNameInput 0;} } move { bind "Ctrl h" { SwitchToMode "Normal"; } bind "n" "Tab" { MovePane; } bind "p" { MovePaneBackwards; } bind "h" "Left" { MovePane "Left"; } bind "j" "Down" { MovePane "Down"; } bind "k" "Up" { MovePane "Up"; } bind "l" "Right" { MovePane "Right"; } } tab { bind "Ctrl t" { SwitchToMode "Normal"; } bind "r" { SwitchToMode "RenameTab"; TabNameInput 0; } bind "h" "Left" "Up" "k" { GoToPreviousTab; } bind "l" "Right" "Down" "j" { GoToNextTab; } bind "n" { NewTab; SwitchToMode "Normal"; } bind "x" { CloseTab; SwitchToMode "Normal"; } bind "s" { ToggleActiveSyncTab; SwitchToMode "Normal"; } 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 "Tab" { ToggleTab; } } scroll { bind "Ctrl s" { SwitchToMode "Normal"; } bind "e" { EditScrollback; SwitchToMode "Normal"; } bind "s" { SwitchToMode "EnterSearch"; SearchInput 0; } bind "Ctrl c" { ScrollToBottom; SwitchToMode "Normal"; } bind "j" "Down" { ScrollDown; } bind "k" "Up" { ScrollUp; } bind "Ctrl f" "PageDown" "Right" "l" { PageScrollDown; } bind "Ctrl b" "PageUp" "Left" "h" { PageScrollUp; } bind "d" { HalfPageScrollDown; } bind "u" { HalfPageScrollUp; } // uncomment this and adjust key if using copy_on_select=false // bind "Alt c" { Copy; } } search { bind "Ctrl s" { SwitchToMode "Normal"; } bind "Ctrl c" { ScrollToBottom; SwitchToMode "Normal"; } bind "j" "Down" { ScrollDown; } bind "k" "Up" { ScrollUp; } bind "Ctrl f" "PageDown" "Right" "l" { PageScrollDown; } bind "Ctrl b" "PageUp" "Left" "h" { PageScrollUp; } bind "d" { HalfPageScrollDown; } bind "u" { HalfPageScrollUp; } bind "n" { Search "down"; } bind "p" { Search "up"; } bind "c" { SearchToggleOption "CaseSensitivity"; } bind "w" { SearchToggleOption "Wrap"; } bind "o" { SearchToggleOption "WholeWord"; } } entersearch { bind "Ctrl c" "Esc" { SwitchToMode "Scroll"; } bind "Enter" { SwitchToMode "Search"; } } renametab { bind "Ctrl c" { SwitchToMode "Normal"; } bind "Esc" { UndoRenameTab; SwitchToMode "Tab"; } } renamepane { bind "Ctrl c" { SwitchToMode "Normal"; } bind "Esc" { UndoRenamePane; SwitchToMode "Pane"; } } session { bind "Ctrl o" { SwitchToMode "Normal"; } bind "Ctrl s" { SwitchToMode "Scroll"; } bind "d" { Detach; } } tmux { bind "[" { SwitchToMode "Scroll"; } bind "Ctrl b" { Write 2; SwitchToMode "Normal"; } bind "\"" { NewPane "Down"; SwitchToMode "Normal"; } bind "%" { NewPane "Right"; SwitchToMode "Normal"; } bind "z" { ToggleFocusFullscreen; SwitchToMode "Normal"; } bind "c" { NewTab; SwitchToMode "Normal"; } bind "," { SwitchToMode "RenameTab"; } bind "p" { GoToPreviousTab; SwitchToMode "Normal"; } bind "n" { GoToNextTab; SwitchToMode "Normal"; } bind "Left" { MoveFocus "Left"; SwitchToMode "Normal"; } bind "Right" { MoveFocus "Right"; SwitchToMode "Normal"; } bind "Down" { MoveFocus "Down"; SwitchToMode "Normal"; } bind "Up" { MoveFocus "Up"; SwitchToMode "Normal"; } bind "h" { MoveFocus "Left"; SwitchToMode "Normal"; } bind "l" { MoveFocus "Right"; SwitchToMode "Normal"; } bind "j" { MoveFocus "Down"; SwitchToMode "Normal"; } bind "k" { MoveFocus "Up"; SwitchToMode "Normal"; } bind "o" { FocusNextPane; } bind "d" { Detach; } bind "Space" { NextSwapLayout; } bind "x" { CloseFocus; SwitchToMode "Normal"; } } shared_except "locked" { bind "Ctrl g" { SwitchToMode "Locked"; } bind "Ctrl q" { Quit; } bind "Alt n" { NewPane; } 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 =" "Alt +" { Resize "Increase"; } bind "Alt -" { Resize "Decrease"; } bind "Alt [" { PreviousSwapLayout; } bind "Alt ]" { NextSwapLayout; } } shared_except "normal" "locked" { bind "Enter" "Esc" { SwitchToMode "Normal"; } } shared_except "pane" "locked" { bind "Ctrl p" { SwitchToMode "Pane"; } } shared_except "resize" "locked" { bind "Ctrl n" { SwitchToMode "Resize"; } } shared_except "scroll" "locked" { bind "Ctrl s" { SwitchToMode "Scroll"; } } shared_except "session" "locked" { bind "Ctrl o" { SwitchToMode "Session"; } } shared_except "tab" "locked" { bind "Ctrl t" { SwitchToMode "Tab"; } } shared_except "move" "locked" { bind "Ctrl h" { SwitchToMode "Move"; } } shared_except "tmux" "locked" { bind "Ctrl b" { SwitchToMode "Tmux"; } } }