From fb9cb3ae3f8e74cd815e55f1960b250cee7111ad Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 16 Apr 2026 22:01:36 -0700 Subject: [PATCH] updated zshrc --- .gitignore | 2 + home_config/nvim/lazy-lock.json | 32 +- home_config/zellij/config.kdl | 260 ++++++------ home_config/zellij/config.kdl.bak.1 | 598 ++++++++++++++++++++++++++++ home_root/.zshrc | 2 +- 5 files changed, 741 insertions(+), 153 deletions(-) create mode 100644 home_config/zellij/config.kdl.bak.1 diff --git a/.gitignore b/.gitignore index ec2f92a..ebb44e2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ .config/btop .config/neofetch /.aider* +./home_config/nvim/lazy-lock.json +home_config/nvim/lazy-lock.json diff --git a/home_config/nvim/lazy-lock.json b/home_config/nvim/lazy-lock.json index 5e6d8af..9441bad 100644 --- a/home_config/nvim/lazy-lock.json +++ b/home_config/nvim/lazy-lock.json @@ -1,34 +1,34 @@ { - "LazyVim": { "branch": "main", "commit": "ec5981dfb1222c3bf246d9bcaa713d5cfa486fbd" }, - "blink.cmp": { "branch": "main", "commit": "1c8d8e45d6fba3d11512f4762b1fdf906bffca42" }, + "LazyVim": { "branch": "main", "commit": "3f034d0a7f58031123300309f2efd3bb0356ee21" }, + "blink.cmp": { "branch": "main", "commit": "4607923f60029f8cb28e6950a078f93fd33e1288" }, "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, "catppuccin": { "branch": "main", "commit": "5b5e3aef9ad7af84f463d17b5479f06b87d5c429" }, - "conform.nvim": { "branch": "master", "commit": "9a06e83527407a7600a2fe4e0d10adf432b6215e" }, + "conform.nvim": { "branch": "master", "commit": "f9ef25a7ef00267b7d13bfc00b0dea22d78702d5" }, "flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" }, "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, - "gitsigns.nvim": { "branch": "main", "commit": "8df63f2ddc615feb71fd4aee45a4cee022876df1" }, - "grug-far.nvim": { "branch": "main", "commit": "6b1aca6018cb6ce18a46b9e8583074a2f820b51e" }, - "lazy.nvim": { "branch": "main", "commit": "c501b429cf995c645454539b924aaefae45bb9eb" }, + "gitsigns.nvim": { "branch": "main", "commit": "7010000889bfb6c26065e0b0f7f1e6aa9163edd9" }, + "grug-far.nvim": { "branch": "main", "commit": "2c7ef09353714bd4954f5459d9a7e2579a050dc7" }, + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, "lualine.nvim": { "branch": "master", "commit": "9fef261b53fbe3a2ef01ee9667f6fde064b1ed10" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "37a336b653f8594df75c827ed589f1c91d91ff6c" }, - "mason.nvim": { "branch": "main", "commit": "0950b15060067f752fde13a779a994f59516ce3d" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, + "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" }, "mini.ai": { "branch": "main", "commit": "978ffc65c6b513fde9ef075326d34d89197f1ea5" }, "mini.icons": { "branch": "main", "commit": "ec61af6e606fc89ee3b1d8f2f20166a3ca917a36" }, - "mini.pairs": { "branch": "main", "commit": "1a3e73649c0eaef2f6c48ce1e761c6f0a7c11918" }, + "mini.pairs": { "branch": "main", "commit": "cd9d95e33645781f86ca5ffe0a6885a22d59f127" }, "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, "nui.nvim": { "branch": "main", "commit": "8d3bce9764e627b62b07424e0df77f680d47ffdb" }, "nvim-lint": { "branch": "master", "commit": "936197073214c26a347fb933c9459c8766376b23" }, - "nvim-lspconfig": { "branch": "master", "commit": "f43135c38a37c588053ad5e209c7460f43f6340c" }, - "nvim-treesitter": { "branch": "master", "commit": "b967bbc27b564001c3d3b8ea93444cf6d0b21d23" }, + "nvim-lspconfig": { "branch": "master", "commit": "fb733ac734249ccf293e5c8018981d4d8f59fa8f" }, + "nvim-treesitter": { "branch": "master", "commit": "d26ce0126694283cf32bf1f4192ef37ef404c037" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "9937e5e356e5b227ec56d83d0a9d0a0f6bc9cad4" }, "nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" }, "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, - "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" }, + "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, - "todo-comments.nvim": { "branch": "main", "commit": "51e10f838e84b4756c16311d0b1ef0972c6482d2" }, - "tokyonight.nvim": { "branch": "main", "commit": "81c867c5f638597a82c82094dcb90ed42444dabc" }, + "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, + "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" }, "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" }, "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" }, - "which-key.nvim": { "branch": "main", "commit": "0099511294f16b81c696004fa6a403b0ae61f7a0" } -} \ No newline at end of file + "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } +} diff --git a/home_config/zellij/config.kdl b/home_config/zellij/config.kdl index b980257..bdb29cb 100644 --- a/home_config/zellij/config.kdl +++ b/home_config/zellij/config.kdl @@ -1,5 +1,5 @@ // -// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/lkraven/.config/zellij/config.kdl.bak +// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/lkraven/.config/zellij/config.kdl.bak.1 // keybinds clear-defaults=true { @@ -247,6 +247,126 @@ keybinds clear-defaults=true { bind "z" { ToggleFocusFullscreen; SwitchToMode "normal"; } } } +themes { + australis { + text_unselected { + base 204 231 236 + background 65 71 81 + emphasis_0 164 196 255 + emphasis_1 22 184 102 + emphasis_2 99 136 216 + emphasis_3 66 220 209 + } + text_selected { + base 230 250 255 + background 99 136 216 + emphasis_0 255 225 78 + emphasis_1 22 184 102 + emphasis_2 99 136 216 + emphasis_3 255 133 79 + } + ribbon_selected { + base 65 71 81 + background 99 136 216 + emphasis_0 81 224 138 + emphasis_1 22 184 102 + emphasis_2 225 198 49 + emphasis_3 255 133 79 + } + ribbon_unselected { + base 204 231 236 + background 86 95 105 + emphasis_0 81 224 138 + emphasis_1 22 184 102 + emphasis_2 99 136 216 + emphasis_3 255 133 79 + } + table_title { + base 169 188 195 + background 34 37 49 + emphasis_0 255 133 79 + emphasis_1 22 184 102 + emphasis_2 99 136 216 + emphasis_3 255 73 26 + } + table_cell_selected { + base 204 231 236 + background 65 71 81 + emphasis_0 255 225 78 + emphasis_1 22 184 102 + emphasis_2 99 136 216 + emphasis_3 255 133 79 + } + table_cell_unselected { + base 169 188 195 + background 34 37 49 + emphasis_0 255 73 26 + emphasis_1 22 184 102 + emphasis_2 99 136 216 + emphasis_3 255 133 79 + } + list_selected { + base 204 231 236 + background 65 71 81 + emphasis_0 255 225 78 + emphasis_1 22 184 102 + emphasis_2 99 136 216 + emphasis_3 255 133 79 + } + list_unselected { + base 169 188 195 + background 34 37 49 + emphasis_0 225 198 49 + emphasis_1 22 184 102 + emphasis_2 99 136 216 + emphasis_3 255 133 79 + } + frame_selected { + base 99 136 216 + background 34 37 49 + emphasis_0 255 73 26 + emphasis_1 22 184 102 + emphasis_2 225 198 49 + emphasis_3 255 133 79 + } + frame_highlight { + base 81 224 138 + background 34 37 49 + emphasis_0 255 133 79 + emphasis_1 99 136 216 + emphasis_2 225 198 49 + emphasis_3 255 73 26 + } + exit_code_success { + base 22 184 102 + background 0 + emphasis_0 255 73 26 + emphasis_1 99 136 216 + emphasis_2 225 198 49 + emphasis_3 255 133 79 + } + exit_code_error { + base 255 73 26 + background 0 + emphasis_0 22 184 102 + emphasis_1 99 136 216 + emphasis_2 225 198 49 + emphasis_3 255 133 79 + } + multiplayer_user_colors { + player_1 255 73 26 + player_2 255 133 79 + player_3 225 198 49 + player_4 255 225 78 + player_5 157 120 255 + player_6 216 173 255 + player_7 99 136 216 + player_8 0 177 168 + player_9 66 220 209 + player_10 164 196 255 + } + } +} // Plugin aliases - can be used to change the implementation of Zellij // changing these requires a restart to take effect @@ -270,141 +390,9 @@ 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" -themes { - australis { - - text_unselected { - base 204 231 236 // #CCE7EC - Bright text - background 65 71 81 // #414751 - Dark 30 - emphasis_0 164 196 255 // #A4C4FF - Bright blue - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 99 136 216 // #6388D8 - Blue - emphasis_3 66 220 209 // #42DCD1 - Bright cyan (was 255 133 79 - Bright red) - } - - text_selected { - base 230 250 255 // #E6FAFF - Brighter white (was 204 231 236) - background 99 136 216 // #6388D8 - Blue - emphasis_0 255 225 78 // #FFE14E - Bright yellow - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 99 136 216 // #6388D8 - Blue - emphasis_3 255 133 79 // #FF854F - Bright red - } - - ribbon_unselected { - base 204 231 236 // #CCE7EC - Bright white - background 86 95 105 // #565f69 - Dark 40 (was 65 71 81 - Dark 30) - emphasis_0 81 224 138 // #51E08A - Bright green - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 99 136 216 // #6388D8 - Blue - emphasis_3 255 133 79 // #FF854F - Bright red - } - - ribbon_selected { - base 65 71 81 // #414751 - Dark 30 - background 99 136 216 // #6388D8 - Blue - emphasis_0 81 224 138 // #51E08A - Bright green - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 225 198 49 // #E1C631 - Yellow - emphasis_3 255 133 79 // #FF854F - Bright red - } - - table_title { - base 169 188 195 // #A9BCC3 - White - background 34 37 49 // #222531 - Black - emphasis_0 255 133 79 // #FF854F - Bright red - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 99 136 216 // #6388D8 - Blue - emphasis_3 255 73 26 // #FF491A - Red - } - - table_cell_unselected { - base 169 188 195 // #A9BCC3 - White - background 34 37 49 // #222531 - Black - emphasis_0 255 73 26 // #FF491A - Red - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 99 136 216 // #6388D8 - Blue - emphasis_3 255 133 79 // #FF854F - Bright red - } - - table_cell_selected { - base 204 231 236 // #CCE7EC - Bright white - background 65 71 81 // #414751 - Dark 30 - emphasis_0 255 225 78 // #FFE14E - Bright yellow - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 99 136 216 // #6388D8 - Blue - emphasis_3 255 133 79 // #FF854F - Bright red - } - - list_unselected { - base 169 188 195 // #A9BCC3 - White - background 34 37 49 // #222531 - Black - emphasis_0 225 198 49 // #E1C631 - Yellow - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 99 136 216 // #6388D8 - Blue - emphasis_3 255 133 79 // #FF854F - Bright red - } - - list_selected { - base 204 231 236 // #CCE7EC - Bright white - background 65 71 81 // #414751 - Dark 30 - emphasis_0 255 225 78 // #FFE14E - Bright yellow - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 99 136 216 // #6388D8 - Blue - emphasis_3 255 133 79 // #FF854F - Bright red - } - - frame_selected { - base 99 136 216 // #6388D8 - Blue - background 34 37 49 // #222531 - Black - emphasis_0 255 73 26 // #FF491A - Red - emphasis_1 22 184 102 // #16B866 - Green - emphasis_2 225 198 49 // #E1C631 - Yellow - emphasis_3 255 133 79 // #FF854F - Bright red - } - - frame_highlight { - base 81 224 138 // #51E08A - Bright green - background 34 37 49 // #222531 - Black - emphasis_0 255 133 79 // #FF854F - Bright red - emphasis_1 99 136 216 // #6388D8 - Blue - emphasis_2 225 198 49 // #E1C631 - Yellow - emphasis_3 255 73 26 // #FF491A - Red - } - - exit_code_success { - base 22 184 102 // #16B866 - Green - emphasis_0 255 73 26 // #FF491A - Red - emphasis_1 99 136 216 // #6388D8 - Blue - emphasis_2 225 198 49 // #E1C631 - Yellow - emphasis_3 255 133 79 // #FF854F - Bright red - } - - exit_code_error { - base 255 73 26 // #FF491A - Red - emphasis_0 22 184 102 // #16B866 - Green - emphasis_1 99 136 216 // #6388D8 - Blue - emphasis_2 225 198 49 // #E1C631 - Yellow - emphasis_3 255 133 79 // #FF854F - Bright red - } - - multiplayer_user_colors { - player_1 255 73 26 // #FF491A - Red - player_2 255 133 79 // #FF854F - Bright red - player_3 225 198 49 // #E1C631 - Yellow - player_4 255 225 78 // #FFE14E - Bright yellow - player_5 157 120 255 // #9D78FF - Magenta - player_6 216 173 255 // #D8ADFF - Bright magenta - player_7 99 136 216 // #6388D8 - Blue - player_8 0 177 168 // #00B1A8 - Cyan - player_9 66 220 209 // #42DCD1 - Bright cyan - player_10 164 196 255 // #A4C4FF - Bright blue - } - } -} load_plugins { } - + // Use a simplified UI without special fonts (arrow glyphs) // Options: // - true @@ -414,7 +402,7 @@ load_plugins { // Choose the theme that is specified in the themes section. // Default: default - +// theme "australis" // Choose the base input mode of zellij. @@ -590,7 +578,7 @@ default_mode "normal" // Whether to show tips on startup // Default: true // -// show_startup_tips false +show_startup_tips false // Whether to show release notes on first version run // Default: true diff --git a/home_config/zellij/config.kdl.bak.1 b/home_config/zellij/config.kdl.bak.1 new file mode 100644 index 0000000..b980257 --- /dev/null +++ b/home_config/zellij/config.kdl.bak.1 @@ -0,0 +1,598 @@ +// +// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/lkraven/.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 "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 "Alt left" { MoveFocusOrTab "left"; SwitchToMode "normal"; } + bind "Alt down" { MoveFocus "down"; SwitchToMode "normal"; } + bind "Alt up" { MoveFocus "up"; SwitchToMode "normal"; } + bind "Alt right" { MoveFocusOrTab "right"; SwitchToMode "normal"; } + bind "e" { EditScrollback; SwitchToMode "normal"; } + bind "Alt h" { MoveFocusOrTab "left"; SwitchToMode "normal"; } + bind "Alt j" { MoveFocus "down"; SwitchToMode "normal"; } + bind "Alt k" { MoveFocus "up"; SwitchToMode "normal"; } + bind "Alt l" { MoveFocusOrTab "right"; 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 "w" { + LaunchOrFocusPlugin "session-manager" { + floating true + move_to_focused_tab true + } + SwitchToMode "normal" + } + } + shared_except "locked" { + 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 i" { MoveTab "left"; } + bind "Alt n" { NewPane; } + bind "Alt o" { MoveTab "right"; } + 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" { + bind "Alt left" { MoveFocusOrTab "left"; } + bind "Alt down" { MoveFocus "down"; } + bind "Alt up" { MoveFocus "up"; } + bind "Alt right" { MoveFocusOrTab "right"; } + bind "Alt h" { MoveFocusOrTab "left"; } + bind "Alt j" { MoveFocus "down"; } + bind "Alt k" { MoveFocus "up"; } + bind "Alt l" { MoveFocusOrTab "right"; } + } + 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"; } + } +} + +// 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" +themes { + australis { + + text_unselected { + base 204 231 236 // #CCE7EC - Bright text + background 65 71 81 // #414751 - Dark 30 + emphasis_0 164 196 255 // #A4C4FF - Bright blue + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 99 136 216 // #6388D8 - Blue + emphasis_3 66 220 209 // #42DCD1 - Bright cyan (was 255 133 79 - Bright red) + } + + text_selected { + base 230 250 255 // #E6FAFF - Brighter white (was 204 231 236) + background 99 136 216 // #6388D8 - Blue + emphasis_0 255 225 78 // #FFE14E - Bright yellow + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 99 136 216 // #6388D8 - Blue + emphasis_3 255 133 79 // #FF854F - Bright red + } + + ribbon_unselected { + base 204 231 236 // #CCE7EC - Bright white + background 86 95 105 // #565f69 - Dark 40 (was 65 71 81 - Dark 30) + emphasis_0 81 224 138 // #51E08A - Bright green + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 99 136 216 // #6388D8 - Blue + emphasis_3 255 133 79 // #FF854F - Bright red + } + + ribbon_selected { + base 65 71 81 // #414751 - Dark 30 + background 99 136 216 // #6388D8 - Blue + emphasis_0 81 224 138 // #51E08A - Bright green + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 225 198 49 // #E1C631 - Yellow + emphasis_3 255 133 79 // #FF854F - Bright red + } + + table_title { + base 169 188 195 // #A9BCC3 - White + background 34 37 49 // #222531 - Black + emphasis_0 255 133 79 // #FF854F - Bright red + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 99 136 216 // #6388D8 - Blue + emphasis_3 255 73 26 // #FF491A - Red + } + + table_cell_unselected { + base 169 188 195 // #A9BCC3 - White + background 34 37 49 // #222531 - Black + emphasis_0 255 73 26 // #FF491A - Red + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 99 136 216 // #6388D8 - Blue + emphasis_3 255 133 79 // #FF854F - Bright red + } + + table_cell_selected { + base 204 231 236 // #CCE7EC - Bright white + background 65 71 81 // #414751 - Dark 30 + emphasis_0 255 225 78 // #FFE14E - Bright yellow + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 99 136 216 // #6388D8 - Blue + emphasis_3 255 133 79 // #FF854F - Bright red + } + + list_unselected { + base 169 188 195 // #A9BCC3 - White + background 34 37 49 // #222531 - Black + emphasis_0 225 198 49 // #E1C631 - Yellow + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 99 136 216 // #6388D8 - Blue + emphasis_3 255 133 79 // #FF854F - Bright red + } + + list_selected { + base 204 231 236 // #CCE7EC - Bright white + background 65 71 81 // #414751 - Dark 30 + emphasis_0 255 225 78 // #FFE14E - Bright yellow + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 99 136 216 // #6388D8 - Blue + emphasis_3 255 133 79 // #FF854F - Bright red + } + + frame_selected { + base 99 136 216 // #6388D8 - Blue + background 34 37 49 // #222531 - Black + emphasis_0 255 73 26 // #FF491A - Red + emphasis_1 22 184 102 // #16B866 - Green + emphasis_2 225 198 49 // #E1C631 - Yellow + emphasis_3 255 133 79 // #FF854F - Bright red + } + + frame_highlight { + base 81 224 138 // #51E08A - Bright green + background 34 37 49 // #222531 - Black + emphasis_0 255 133 79 // #FF854F - Bright red + emphasis_1 99 136 216 // #6388D8 - Blue + emphasis_2 225 198 49 // #E1C631 - Yellow + emphasis_3 255 73 26 // #FF491A - Red + } + + exit_code_success { + base 22 184 102 // #16B866 - Green + emphasis_0 255 73 26 // #FF491A - Red + emphasis_1 99 136 216 // #6388D8 - Blue + emphasis_2 225 198 49 // #E1C631 - Yellow + emphasis_3 255 133 79 // #FF854F - Bright red + } + + exit_code_error { + base 255 73 26 // #FF491A - Red + emphasis_0 22 184 102 // #16B866 - Green + emphasis_1 99 136 216 // #6388D8 - Blue + emphasis_2 225 198 49 // #E1C631 - Yellow + emphasis_3 255 133 79 // #FF854F - Bright red + } + + multiplayer_user_colors { + player_1 255 73 26 // #FF491A - Red + player_2 255 133 79 // #FF854F - Bright red + player_3 225 198 49 // #E1C631 - Yellow + player_4 255 225 78 // #FFE14E - Bright yellow + player_5 157 120 255 // #9D78FF - Magenta + player_6 216 173 255 // #D8ADFF - Bright magenta + player_7 99 136 216 // #6388D8 - Blue + player_8 0 177 168 // #00B1A8 - Cyan + player_9 66 220 209 // #42DCD1 - Bright cyan + player_10 164 196 255 // #A4C4FF - Bright blue + } + } +} +load_plugins { +} + +// 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 "australis" + +// Choose the base input mode of zellij. +// Default: normal +// +default_mode "normal" + +// 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 "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/bin/vim" + +// 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: +// +// 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 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 diff --git a/home_root/.zshrc b/home_root/.zshrc index a2ac8d5..de3eeb0 100644 --- a/home_root/.zshrc +++ b/home_root/.zshrc @@ -5,7 +5,7 @@ path=(~/.cache/lk-tools/fzf/bin $path) # Init OhMyPosh -eval "$(oh-my-posh init zsh --config https://gitea.phasefinal.com/vh/dotfiles/raw/branch/master/home_config/ohmyposh/lkraven.toml)" +eval "$(oh-my-posh init zsh --config https://333e8677ac54a1845fe68813017ab7e807c87ab2@gitea.phasefinal.com/vh/dotfiles/raw/branch/master/home_config/ohmyposh/lkraven.toml)" # Set ZINIT Home ZINIT_HOME="${HOME}/.config/zinit/zinit.git"