A dot.config/zellij/config.default.kdl => dot.config/zellij/config.default.kdl +351 -0
@@ 0,0 1,351 @@
+// If you'd like to override the default keybindings completely, be sure to change "keybinds" to "keybinds clear-defaults=true"
+keybinds {
+ 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 "b" { BreakPane; SwitchToMode "Normal"; }
+ bind "]" { BreakPaneRight; SwitchToMode "Normal"; }
+ bind "[" { BreakPaneLeft; 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; }
+ bind "w" {
+ LaunchOrFocusPlugin "zellij:session-manager" {
+ floating true
+ move_to_focused_tab true
+ };
+ SwitchToMode "Normal"
+ }
+ }
+ 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"; }
+ }
+}
+
+plugins {
+ tab-bar { path "tab-bar"; }
+ status-bar { path "status-bar"; }
+ strider { path "strider"; }
+ compact-bar { path "compact-bar"; }
+ session-manager { path "session-manager"; }
+}
+
+// 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"
+
+// Choose the path to override cwd that zellij will use for opening new panes
+//
+// default_cwd ""
+
+// Toggle between having pane frames around the panes
+// Options:
+// - true (default)
+// - false
+//
+// pane_frames true
+
+// Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible
+// Options:
+// - true (default)
+// - false
+//
+// auto_layout true
+
+// 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 true
+
+// 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
+
+// Define color themes for Zellij
+// For more examples, see: https://github.com/zellij-org/zellij/tree/main/example/themes
+// Once these themes are defined, one of them should to be selected in the "theme" section of this file
+//
+// themes {
+// dracula {
+// fg 248 248 242
+// bg 40 42 54
+// red 255 85 85
+// green 80 250 123
+// yellow 241 250 140
+// blue 98 114 164
+// magenta 255 121 198
+// orange 255 184 108
+// cyan 139 233 253
+// black 0 0 0
+// white 255 255 255
+// }
+// }
+
+// Choose the theme that is specified in the themes section.
+// Default: default
+//
+theme "kanagawa"
+
+// The name of the default layout to load on startup
+// Default: "default"
+//
+//default_layout "compact"
+
+// 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
+
+// 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
+
+// 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 or disable automatic copy (and clear) of selection when releasing mouse
+// Default: true
+//
+// copy_on_select false
+
+// Path to the default editor to use to edit pane scrollbuffer
+// Default: $EDITOR or $VISUAL
+//
+// scrollback_editor "/usr/bin/vim"
+
+// When attaching to an existing session with other users,
+// should the session be mirrored (true)
+// or should each user have their own cursor (false)
+// Default: false
+//
+// mirror_session true
+
+// The folder in which Zellij will look for layouts
+//
+// layout_dir "/path/to/my/layout_dir"
+
+// The folder in which Zellij will look for themes
+//
+// theme_dir "/path/to/my/theme_dir"
+
+// Enable or disable the rendering of styled and colored underlines (undercurl).
+// May need to be disabled for certain unsupported terminals
+// Default: true
+//
+// styled_underlines false
A dot.config/zellij/config.kdl => dot.config/zellij/config.kdl +198 -0
@@ 0,0 1,198 @@
+keybinds clear-defaults=true {
+ normal {
+ // any normal mode keys?
+ }
+ locked {
+ bind "Ctrl g" { SwitchToMode "Normal"; }
+ }
+ tab {
+ bind "Ctrl a" { ToggleTab; SwitchToMode "Normal"; }
+ bind "c" { NewTab; SwitchToMode "Normal"; }
+ bind "r" { SwitchToMode "RenameTab"; TabNameInput 0; }
+ bind "h" "Left" "Up" "k" { GoToPreviousTab; }
+ bind "l" "Right" "Down" "j" { GoToNextTab; }
+ bind "Space" { GoToNextTab; SwitchToMode "Normal"; }
+ bind "s" { ToggleActiveSyncTab; SwitchToMode "Normal"; }
+ bind "b" { BreakPane; SwitchToMode "Normal"; }
+ bind "]" { BreakPaneRight; SwitchToMode "Normal"; }
+ bind "[" { BreakPaneLeft; 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"; }
+ }
+ pane {
+ bind "Ctrl p" { SwitchFocus; SwitchToMode "Normal"; }
+ bind "n" { NewPane; SwitchToMode "Normal"; }
+ bind "Tab" { SwitchFocus; }
+ bind "h" "Left" { MoveFocus "Left"; }
+ bind "l" "Right" { MoveFocus "Right"; }
+ bind "j" "Down" { MoveFocus "Down"; }
+ bind "k" "Up" { MoveFocus "Up"; }
+ 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"; }
+ }
+ 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"; }
+ }
+ 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; }
+ bind "w" {
+ LaunchOrFocusPlugin "zellij:session-manager" {
+ floating true
+ move_to_focused_tab true
+ };
+ SwitchToMode "Normal"
+ }
+ }
+ shared_except "locked" {
+ bind "Ctrl g" { SwitchToMode "Locked"; }
+ bind "Alt n" { NewPane; }
+ bind "Alt h" "Alt Left" { MoveFocusOrTab "Left"; }
+ bind "Alt l" "Alt Right" { MoveFocusOrTab "Right"; }
+ bind "Alt j" "Alt Down" { MoveFocusOrTab "Down"; }
+ bind "Alt k" "Alt Up" { MoveFocusOrTab "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 r" { 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 a" { SwitchToMode "Tab"; }
+ }
+ shared_except "move" "locked" {
+ bind "Ctrl m" { SwitchToMode "Move"; }
+ }
+}
+
+plugins {
+ tab-bar { path "tab-bar"; }
+ status-bar { path "status-bar"; }
+ strider { path "strider"; }
+ compact-bar { path "compact-bar"; }
+ session-manager { path "session-manager"; }
+}
+
+on_force_close "detach"
+simplified_ui false
+// default_shell "zsh" // defaults to $SHELL
+// default_cwd "" // defaults to $HOME and cwd of current pane
+pane_frames false
+auto_layout true
+session_serialization true
+serialize_pane_viewport false
+// scrollback_lines_to_serialize 10000
+theme "kanagawa"
+default_layout "compact"
+default_mode "normal"
+mouse_mode true
+scroll_buffer_size 10000
+
+// Copy command to use. Defaults to OSC 52 ANSI control sequence
+// copy_command "xclip -selection clipboard" // x11
+// copy_command "wl-copy" // wayland
+// copy_command "pbcopy" // osx
+
+// Does not apply when using copy_command. Defaults to "system"
+// copy_clipboard "primary"
+
+copy_on_select true
+// scrollback_editor // defaults to $EDITOR or $VISUAL
+
+// When attaching to an existing session with other users,
+// should the session be mirrored (true)
+// or should each user have their own cursor (false)
+//
+// mirror_session true // defaults to false
+
+// layout_dir "/path/to/my/layout_dir"
+// theme_dir "/path/to/my/theme_dir"
+styled_underlines true // may need to be disabled for unsupported terminals
A dot.config/zellij/themes/catppuccin.kdl => dot.config/zellij/themes/catppuccin.kdl +60 -0
@@ 0,0 1,60 @@
+// Catppuccin Theme:
+// https://github.com/catppuccin/catppuccin
+
+themes {
+ catppuccin-latte {
+ bg "#acb0be" // Surface2
+ fg "#acb0be" // Surface2
+ red "#d20f39"
+ green "#40a02b"
+ blue "#1e66f5"
+ yellow "#df8e1d"
+ magenta "#ea76cb" // Pink
+ orange "#fe640b" // Peach
+ cyan "#04a5e5" // Sky
+ black "#dce0e8" // Crust
+ white "#4c4f69" // Text
+ }
+
+ catppuccin-frappe {
+ bg "#626880" // Surface2
+ fg "#c6d0f5"
+ red "#e78284"
+ green "#a6d189"
+ blue "#8caaee"
+ yellow "#e5c890"
+ magenta "#f4b8e4" // Pink
+ orange "#ef9f76" // Peach
+ cyan "#99d1db" // Sky
+ black "#292c3c" // Mantle
+ white "#c6d0f5"
+ }
+
+ catppuccin-macchiato {
+ bg "#5b6078" // Surface2
+ fg "#cad3f5"
+ red "#ed8796"
+ green "#a6da95"
+ blue "#8aadf4"
+ yellow "#eed49f"
+ magenta "#f5bde6" // Pink
+ orange "#f5a97f" // Peach
+ cyan "#91d7e3" // Sky
+ black "#1e2030" // Mantle
+ white "#cad3f5"
+ }
+
+ catppuccin-mocha {
+ bg "#585b70" // Surface2
+ fg "#cdd6f4"
+ red "#f38ba8"
+ green "#a6e3a1"
+ blue "#89b4fa"
+ yellow "#f9e2af"
+ magenta "#f5c2e7" // Pink
+ orange "#fab387" // Peach
+ cyan "#89dceb" // Sky
+ black "#181825" // Mantle
+ white "#cdd6f4"
+ }
+}
A dot.config/zellij/themes/cyberpunk.kdl => dot.config/zellij/themes/cyberpunk.kdl +46 -0
@@ 0,0 1,46 @@
+// Cyberpunk inspired themes
+
+themes{
+
+ cyber-noir {
+ bg "#0b0e1a" // Dark Blue
+ fg "#91f3e4" // Teal
+ red "#ff578d" // Hot Pink
+ green "#00ff00" // Neon Green
+ blue "#3377ff" // Electric Blue
+ yellow "#ffd700" // Cyber Yellow
+ magenta "#ff00ff" // Neon Purple
+ orange "#ff7f50" // Cyber Orange
+ cyan "#00e5e5" // Cyan
+ black "#000000" // Black
+ white "#91f3e4" // Teal
+ }
+
+ blade-runner {
+ bg "#1a1a1a" // Dark Gray
+ fg "#2bbff4" // Neon Blue
+ red "#ff355e" // Neon Pink
+ green "#00ff00" // Neon Green
+ blue "#00d9e3" // Electric Blue
+ yellow "#ffe600" // Neon Yellow
+ magenta "#ff00ff" // Neon Purple
+ orange "#ff8c0d" // Cyber Orange
+ cyan "#00e5e5" // Cyan
+ black "#000000" // Black
+ white "#ffffff" // White
+ }
+
+ retro-wave {
+ bg "#1a1a1a" // Dark Gray
+ fg "#ff9900" // Retro Orange
+ red "#ff355e" // Neon Pink
+ green "#00ff00" // Neon Green
+ blue "#00d9e3" // Electric Blue
+ yellow "#ffe600" // Neon Yellow
+ magenta "#ff00ff" // Neon Purple
+ orange "#ff6611" // Retro Red
+ cyan "#00e5e5" // Cyan
+ black "#000000" // Black
+ white "#ffffff" // White
+ }
+}<
\ No newline at end of file
A dot.config/zellij/themes/dracula.kdl => dot.config/zellij/themes/dracula.kdl +17 -0
@@ 0,0 1,17 @@
+// From https://github.com/dracula/zellij
+
+themes {
+ dracula {
+ fg 248 248 242
+ bg 40 42 54
+ black 0 0 0
+ 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
+ }
+}
A dot.config/zellij/themes/everforest-dark.kdl => dot.config/zellij/themes/everforest-dark.kdl +15 -0
@@ 0,0 1,15 @@
+themes {
+ everforest-dark {
+ bg "#2b3339"
+ fg "#d3c6aa"
+ black "#4b565c"
+ red "#e67e80"
+ green "#a7c080"
+ yellow "#dbbc7f"
+ blue "#7fbbb3"
+ magenta "#d699b6"
+ cyan "#83c092"
+ white "#d3c6aa"
+ orange "#FF9E64"
+ }
+}
A dot.config/zellij/themes/everforest-light.kdl => dot.config/zellij/themes/everforest-light.kdl +15 -0
@@ 0,0 1,15 @@
+themes {
+ everforest-light {
+ bg "#fff9e8"
+ fg "#5c6a72"
+ black "#5c6a72"
+ red "#f85552"
+ green "#8da101"
+ yellow "#dfa000"
+ blue "#3a94c5"
+ magenta "#df69ba"
+ cyan "#35a77c"
+ white "#dfddc8"
+ orange "#FF9E64"
+ }
+}
A dot.config/zellij/themes/gruvbox.kdl => dot.config/zellij/themes/gruvbox.kdl +29 -0
@@ 0,0 1,29 @@
+themes {
+ gruvbox-light {
+ fg 124 111 100
+ bg 251 82 75
+ black 40 40 40
+ red 205 75 69
+ green 152 151 26
+ yellow 215 153 33
+ blue 69 133 136
+ magenta 177 98 134
+ cyan 104 157 106
+ white 213 196 161
+ orange 214 93 14
+ }
+ gruvbox-dark {
+ fg 213 196 161
+ bg 40 40 40
+ black 60 56 54
+ red 204 36 29
+ green 152 151 26
+ yellow 215 153 33
+ blue 69 133 136
+ magenta 177 98 134
+ cyan 104 157 106
+ white 251 241 199
+ orange 214 93 14
+ }
+}
+
A dot.config/zellij/themes/kanagawa.kdl => dot.config/zellij/themes/kanagawa.kdl +15 -0
@@ 0,0 1,15 @@
+themes {
+ kanagawa {
+ fg "#DCD7BA"
+ bg "#1F1F28"
+ red "#C34043"
+ green "#76946A"
+ yellow "#FF9E3B"
+ blue "#7E9CD8"
+ magenta "#957FB8"
+ orange "#FFA066"
+ cyan "#7FB4CA"
+ black "#16161D"
+ white "#DCD7BA"
+ }
+}
A dot.config/zellij/themes/menace.kdl => dot.config/zellij/themes/menace.kdl +17 -0
@@ 0,0 1,17 @@
+// orange-green-blue
+
+themes {
+ menace {
+ fg "#e3a555"
+ bg 40 42 54
+ red "#f74c17"
+ green 80 250 123
+ yellow 241 250 140
+ blue 98 114 164
+ magenta 255 121 198
+ orange 255 184 108
+ cyan 139 233 253
+ black "#04399d"
+ white 255 255 255
+ }
+}
A dot.config/zellij/themes/molokai-dark.kdl => dot.config/zellij/themes/molokai-dark.kdl +16 -0
@@ 0,0 1,16 @@
+themes {
+ molokai-dark {
+ fg 248 248 240
+ bg 27 29 30
+ black 0 0 0
+ red 255 0 0
+ green 0 140 0
+ yellow 255 255 0
+ blue 102 217 239
+ magenta 174 129 255
+ cyan 0 255 255
+ white 255 255 255
+ orange 253 151 31
+ }
+}
+
A dot.config/zellij/themes/nightfox.kdl => dot.config/zellij/themes/nightfox.kdl +44 -0
@@ 0,0 1,44 @@
+// Nightfox Theme:
+// https://github.com/edeneast/nightfox.nvim
+
+themes {
+ dayfox {
+ bg "#f6f2ee"
+ fg "#3d2b5a"
+ red "#a5222f"
+ green "#396847"
+ blue "#2848a9"
+ yellow "#ac5402"
+ magenta "#6e33ce"
+ orange "#955f61"
+ cyan "#287980"
+ black "#d3c7bb"
+ white "#643f61"
+ }
+ nightfox {
+ bg "#192330"
+ fg "#cdcecf"
+ red "#c94f6d"
+ green "#81b29a"
+ blue "#719cd6"
+ yellow "#dbc074"
+ magenta "#9d79d6"
+ orange "#f4a261"
+ cyan "#63cdcf"
+ black "#29394f"
+ white "#aeafb0"
+ }
+ terafox {
+ bg "#152528"
+ fg "#e6eaea"
+ red "#e85c51"
+ green "#7aa4a1"
+ blue "#5a93aa"
+ yellow "#fda47f"
+ magenta "#ad5c7c"
+ orange "#ff8349"
+ cyan "#a1cdd8"
+ black "#254147"
+ white "#cbd9d8"
+ }
+}
A dot.config/zellij/themes/nord.kdl => dot.config/zellij/themes/nord.kdl +15 -0
@@ 0,0 1,15 @@
+themes {
+ nord {
+ fg 216 222 233 // #D8DEE9
+ bg 46 52 64 // #2E3440
+ black 59 66 82 // #3B4252
+ red 191 97 106 // #BF616A
+ green 163 190 140 // #A3BE8C
+ yellow 235 203 139 // #EBCB8B
+ blue 129 161 193 // #81A1C1
+ magenta 180 142 173 // #B48EAD
+ cyan 136 192 208 // #88C0D0
+ white 229 233 240 // #E5E9F0
+ orange 208 135 112 // #D08770
+ }
+}
A dot.config/zellij/themes/one-half-dark.kdl => dot.config/zellij/themes/one-half-dark.kdl +16 -0
@@ 0,0 1,16 @@
+themes {
+ one-half-dark {
+ fg 220 223 228
+ bg 40 44 52
+ black 27 29 35
+ red 227 63 76
+ green 152 195 121
+ yellow 229 192 123
+ blue 97 175 239
+ magenta 198 120 221
+ cyan 86 182 194
+ white 233 225 254
+ orange 216 133 76
+ }
+}
+
A dot.config/zellij/themes/pencil.kdl => dot.config/zellij/themes/pencil.kdl +15 -0
@@ 0,0 1,15 @@
+themes {
+ pencil-light {
+ fg "#005F87"
+ bg "#f1f1f1"
+ black "#f1f1f1"
+ red "#B6D6FD"
+ green "#10A778"
+ yellow "#A89C14"
+ blue "#008EC4"
+ magenta "#B6D6FD"
+ cyan "#20A5BA"
+ white "#424242"
+ orange "#D75F5F"
+ }
+}
A dot.config/zellij/themes/solarized-dark.kdl => dot.config/zellij/themes/solarized-dark.kdl +16 -0
@@ 0,0 1,16 @@
+themes {
+ solarized-dark {
+ fg 253 246 227
+ bg 0 43 54
+ black 7 54 66
+ red 220 50 47
+ green 133 153 0
+ yellow 181 137 0
+ blue 38 139 210
+ magenta 211 54 130
+ cyan 42 161 152
+ white 238 232 213
+ orange 203 75 22
+ }
+}
+
A dot.config/zellij/themes/solarized-light.kdl => dot.config/zellij/themes/solarized-light.kdl +16 -0
@@ 0,0 1,16 @@
+themes {
+ solarized-light {
+ fg 101 123 131
+ bg 253 246 227
+ black 7 54 66
+ red 220 50 47
+ green 133 153 0
+ yellow 181 137 0
+ blue 38 139 210
+ magenta 211 54 130
+ cyan 42 161 152
+ white 238 232 213
+ orange 203 75 22
+ }
+}
+
A dot.config/zellij/themes/tokyo-night-dark.kdl => dot.config/zellij/themes/tokyo-night-dark.kdl +15 -0
@@ 0,0 1,15 @@
+themes {
+ tokyo-night-dark {
+ fg 169 177 214
+ bg 26 27 38
+ black 56 62 90
+ red 249 51 87
+ green 158 206 106
+ yellow 224 175 104
+ blue 122 162 247
+ magenta 187 154 247
+ cyan 42 195 222
+ white 192 202 245
+ orange 255 158 100
+ }
+}
A dot.config/zellij/themes/tokyo-night-light.kdl => dot.config/zellij/themes/tokyo-night-light.kdl +16 -0
@@ 0,0 1,16 @@
+themes {
+ tokyo-night-light {
+ fg 52 59 88
+ bg 213 214 219
+ black 15 15 20
+ red 186 75 96
+ green 72 94 48
+ yellow 143 94 21
+ blue 52 84 138
+ magenta 90 74 120
+ cyan 15 75 110
+ white 130 137 172
+ orange 150 80 39
+ }
+}
+
A dot.config/zellij/themes/tokyo-night-storm.kdl => dot.config/zellij/themes/tokyo-night-storm.kdl +16 -0
@@ 0,0 1,16 @@
+themes {
+ tokyo-night-storm {
+ fg 169 177 214
+ bg 36 40 59
+ black 56 62 90
+ red 249 51 87
+ green 158 206 106
+ yellow 224 175 104
+ blue 122 162 247
+ magenta 187 154 247
+ cyan 42 195 222
+ white 192 202 245
+ orange 255 158 100
+ }
+}
+
A dot.config/zellij/themes/tokyo-night.kdl => dot.config/zellij/themes/tokyo-night.kdl +16 -0
@@ 0,0 1,16 @@
+themes {
+ tokyo-night {
+ fg 169 177 214
+ bg 26 27 38
+ black 56 62 90
+ red 249 51 87
+ green 158 206 106
+ yellow 224 175 104
+ blue 122 162 247
+ magenta 187 154 247
+ cyan 42 195 222
+ white 192 202 245
+ orange 255 158 100
+ }
+}
+