feat: major update to all configs

- move older config to archive

Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
This commit is contained in:
2026-03-26 12:07:53 +05:30
committed by Morumotto
parent 4555248b72
commit c2786c7f96
67 changed files with 881 additions and 772 deletions
+88 -266
View File
@@ -1,7 +1,3 @@
//
// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/avinal/.config/zellij/config.kdl.bak
//
keybinds clear-defaults=true {
locked {
bind "Ctrl space" { SwitchToMode "normal"; }
@@ -101,6 +97,12 @@ keybinds clear-defaults=true {
bind "Alt ]" { NextSwapLayout; }
bind "Alt n" { NewPane; }
bind "Alt q" { Quit; }
bind "Alt f" {
LaunchPlugin "filepicker" {
floating true
close_on_selection true
};
}
}
shared_except "locked" "move" {
bind "Alt m" { SwitchToMode "move"; }
@@ -170,120 +172,121 @@ keybinds clear-defaults=true {
bind "|" { NewPane "right"; SwitchToMode "normal"; }
}
}
themes {
carbonfox {
vim_dark_high_contrast {
text_unselected {
base 255 255 255
background 53 53 53
emphasis_0 255 168 123
emphasis_1 61 219 217
emphasis_2 37 190 106
emphasis_3 190 149 255
base 193 201 210
background 62 64 67
emphasis_0 237 95 116
emphasis_1 58 151 212
emphasis_2 30 166 114
emphasis_3 201 110 208
}
text_selected {
base 255 255 255
background 42 42 42
emphasis_0 255 168 123
emphasis_1 61 219 217
emphasis_2 37 190 106
emphasis_3 190 149 255
background 62 64 67
emphasis_0 237 95 116
emphasis_1 58 151 212
emphasis_2 30 166 114
emphasis_3 201 110 208
}
ribbon_selected {
base 53 53 53
background 37 190 106
emphasis_0 238 83 150
emphasis_1 255 168 123
emphasis_2 190 149 255
emphasis_3 51 177 255
base 17 17 17
background 30 166 114
emphasis_0 237 95 116
emphasis_1 217 121 23
emphasis_2 201 110 208
emphasis_3 104 142 241
}
ribbon_unselected {
base 53 53 53
background 242 244 248
emphasis_0 238 83 150
emphasis_1 255 255 255
emphasis_2 51 177 255
emphasis_3 190 149 255
base 17 17 17
background 227 232 238
emphasis_0 237 95 116
emphasis_1 193 201 210
emphasis_2 104 142 241
emphasis_3 201 110 208
}
table_title {
base 37 190 106
base 30 166 114
background 0
emphasis_0 255 168 123
emphasis_1 61 219 217
emphasis_2 37 190 106
emphasis_3 190 149 255
emphasis_0 237 95 116
emphasis_1 58 151 212
emphasis_2 30 166 114
emphasis_3 201 110 208
}
table_cell_selected {
base 255 255 255
background 42 42 42
emphasis_0 255 168 123
emphasis_1 61 219 217
emphasis_2 37 190 106
emphasis_3 190 149 255
background 62 64 67
emphasis_0 237 95 116
emphasis_1 58 151 212
emphasis_2 30 166 114
emphasis_3 201 110 208
}
table_cell_unselected {
base 255 255 255
background 53 53 53
emphasis_0 255 168 123
emphasis_1 61 219 217
emphasis_2 37 190 106
emphasis_3 190 149 255
base 193 201 210
background 62 64 67
emphasis_0 237 95 116
emphasis_1 58 151 212
emphasis_2 30 166 114
emphasis_3 201 110 208
}
list_selected {
base 255 255 255
background 42 42 42
emphasis_0 255 168 123
emphasis_1 61 219 217
emphasis_2 37 190 106
emphasis_3 190 149 255
background 62 64 67
emphasis_0 237 95 116
emphasis_1 58 151 212
emphasis_2 30 166 114
emphasis_3 201 110 208
}
list_unselected {
base 255 255 255
background 53 53 53
emphasis_0 255 168 123
emphasis_1 61 219 217
emphasis_2 37 190 106
emphasis_3 190 149 255
base 193 201 210
background 62 64 67
emphasis_0 237 95 116
emphasis_1 58 151 212
emphasis_2 30 166 114
emphasis_3 201 110 208
}
frame_selected {
base 37 190 106
base 30 166 114
background 0
emphasis_0 255 168 123
emphasis_1 61 219 217
emphasis_2 190 149 255
emphasis_0 237 95 116
emphasis_1 58 151 212
emphasis_2 201 110 208
emphasis_3 0
}
frame_highlight {
base 255 168 123
base 217 121 23
background 0
emphasis_0 255 168 123
emphasis_1 255 168 123
emphasis_2 255 168 123
emphasis_3 255 168 123
emphasis_0 217 121 23
emphasis_1 217 121 23
emphasis_2 217 121 23
emphasis_3 217 121 23
}
exit_code_success {
base 37 190 106
base 30 166 114
background 0
emphasis_0 61 219 217
emphasis_1 53 53 53
emphasis_2 190 149 255
emphasis_3 51 177 255
emphasis_0 58 151 212
emphasis_1 62 64 67
emphasis_2 201 110 208
emphasis_3 104 142 241
}
exit_code_error {
base 238 83 150
base 237 95 116
background 0
emphasis_0 248 225 124
emphasis_0 217 121 23
emphasis_1 0
emphasis_2 0
emphasis_3 0
}
multiplayer_user_colors {
player_1 190 149 255
player_2 51 177 255
player_1 201 110 208
player_2 104 142 241
player_3 0
player_4 248 225 124
player_5 61 219 217
player_4 217 121 23
player_5 58 151 212
player_6 0
player_7 238 83 150
player_7 237 95 116
player_8 0
player_9 0
player_10 0
@@ -291,8 +294,6 @@ themes {
}
}
// 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"
@@ -310,200 +311,21 @@ plugins {
}
}
// 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 {
}
// Use a simplified UI without special fonts (arrow glyphs)
// Options:
// - true
// - false (Default)
//
simplified_ui false
// Choose the theme that is specified in the themes section.
// Default: default
//
theme "carbonfox"
// 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"
//
theme "vim_dark_high_contrast"
default_layout "terminal"
// 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 100000
// 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 "pbcopy"
// 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/local/bin/hx"
// 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
//
scrollback_editor "hx"
session_serialization true
// 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 100000
// 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 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
web_client {
cursor_blink false
cursor_style "block"
cursor_inactive_style "outline"
font "Iosevka Fixed"
}
+5 -5
View File
@@ -1,4 +1,9 @@
layout {
pane {
borderless true
size 1
plugin location="zellij:compact-bar"
}
pane split_direction="horizontal" {
pane {
command "hx"
@@ -11,9 +16,4 @@ layout {
size "25%"
}
}
pane {
borderless true
size 1
plugin location="zellij:compact-bar"
}
}
-18
View File
@@ -1,18 +0,0 @@
layout {
pane {
borderless true
size 1
plugin location="zellij:compact-bar"
}
pane split_direction="horizontal" {
pane {
edit "."
focus true
size "75%"
borderless true
}
pane {
size "25%"
}
}
}
+25
View File
@@ -0,0 +1,25 @@
layout {
pane {
borderless true
size 1
plugin location="zellij:compact-bar"
}
pane split_direction="vertical" {
pane {
command "hx-pick"
args "."
focus true
size "60%"
borderless true
}
pane stacked=true {
pane {
name "LazyGit"
command "lazygit"
}
pane {
name "Terminal"
}
}
}
}
+5 -3
View File
@@ -1,4 +1,9 @@
layout {
pane {
borderless true
size 1
plugin location="zellij:compact-bar"
}
pane split_direction="vertical" {
pane {
edit "."
@@ -16,7 +21,4 @@ layout {
}
}
}
pane borderless=true size=1 {
plugin location="zellij:compact-bar"
}
}
-22
View File
@@ -1,22 +0,0 @@
layout {
tab_template name="ui" {
pane {
borderless true
size 1
plugin location="zellij:compact-bar"
}
children
}
default_tab_template {
pane {
borderless true
size 1
plugin location="zellij:compact-bar"
}
pane {
pane
pane
}
}
}
+5 -5
View File
@@ -1,12 +1,12 @@
layout {
pane split_direction="vertical" {
pane {
name "Terminal"
}
}
pane {
borderless true
size 1
plugin location="zellij:compact-bar"
}
pane split_direction="vertical" {
pane {
name "Terminal"
}
}
}