From 98f6a38373d5d9d86d5bd70a6e2602a38e50f5fb Mon Sep 17 00:00:00 2001 From: Mortdecai Date: Tue, 29 Sep 2026 16:38:46 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20kitty-colors.conf=20=E2=80=94=20Sethian?= =?UTF-8?q?=20terminal=20palette,=20cursor=20trail,=20padding,=20opacity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Moved from vjtop's machine-only overlay now that steel141 runs it too. install-kitty-theme.sh copies + includes it after kitty-theme.conf. Deployed: steel141 (seth) + vjtop. Co-Authored-By: Claude Opus 5.5 (1M context) --- Kitty-setup.md | 7 ++++-- install-kitty-theme.sh | 6 +++++- kitty/kitty-colors.conf | 48 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 kitty/kitty-colors.conf diff --git a/Kitty-setup.md b/Kitty-setup.md index 648b7ec..8ed73b3 100644 --- a/Kitty-setup.md +++ b/Kitty-setup.md @@ -56,6 +56,7 @@ fc-list | grep -i "JetBrains.*Nerd" ```bash cp kitty/kitty-theme.conf ~/.config/kitty/ +cp kitty/kitty-colors.conf ~/.config/kitty/ cp kitty/tab_bar.py ~/.config/kitty/ cp kitty/tab-bar-hide.conf ~/.config/kitty/ cp kitty/tab-bar-show.conf ~/.config/kitty/ @@ -71,10 +72,11 @@ font_size 11.0 ### 4. Include the theme -Add this line to the end of `~/.config/kitty/kitty.conf`: +Add these lines to the end of `~/.config/kitty/kitty.conf`: ``` include kitty-theme.conf +include kitty-colors.conf ``` ### 5. Restart kitty @@ -85,7 +87,8 @@ Close and reopen kitty. Ctrl+Shift+F5 does NOT reload tab bar or font changes. | File | Purpose | |------|---------| -| `kitty-theme.conf` | Colors, tab bar settings, keybindings | +| `kitty-theme.conf` | Tab bar settings, keybindings | +| `kitty-colors.conf` | Terminal palette, orange cursor + trail, padding, 0.94 opacity (colors reload live; tab bar doesn't) | | `tab_bar.py` | Custom tab bar renderer (flat tabs + status area) | | `tab-bar-hide.conf` | Config snippet to hide tab bar | | `tab-bar-show.conf` | Config snippet to show tab bar | diff --git a/install-kitty-theme.sh b/install-kitty-theme.sh index af4dd2e..d17eae4 100755 --- a/install-kitty-theme.sh +++ b/install-kitty-theme.sh @@ -35,6 +35,7 @@ fi # ── Copy theme files ── cp "$SCRIPT_DIR/kitty/kitty-theme.conf" "$KITTY_DIR/" +cp "$SCRIPT_DIR/kitty/kitty-colors.conf" "$KITTY_DIR/" cp "$SCRIPT_DIR/kitty/tab_bar.py" "$KITTY_DIR/" cp "$SCRIPT_DIR/kitty/tab-bar-hide.conf" "$KITTY_DIR/" cp "$SCRIPT_DIR/kitty/tab-bar-show.conf" "$KITTY_DIR/" @@ -56,7 +57,10 @@ if ! grep -q "include kitty-theme.conf" "$KITTY_DIR/kitty.conf" 2>/dev/null; the echo "" >> "$KITTY_DIR/kitty.conf" echo "include kitty-theme.conf" >> "$KITTY_DIR/kitty.conf" fi -echo "[ok] kitty-theme.conf included." +if ! grep -q "include kitty-colors.conf" "$KITTY_DIR/kitty.conf" 2>/dev/null; then + echo "include kitty-colors.conf" >> "$KITTY_DIR/kitty.conf" +fi +echo "[ok] kitty-theme.conf + kitty-colors.conf included." echo "" echo "Done. Restart kitty to see changes." diff --git a/kitty/kitty-colors.conf b/kitty/kitty-colors.conf new file mode 100644 index 0000000..a4dcbc9 --- /dev/null +++ b/kitty/kitty-colors.conf @@ -0,0 +1,48 @@ +# Seth Linux Theme — terminal palette + feel (Sethian near-black + #D35400). +# Include from kitty.conf after kitty-theme.conf: include kitty-colors.conf + +# ── Palette: near-black + #D35400 orange ───────── +foreground #d8d8d8 +background #0d0d0d +selection_foreground #000000 +selection_background #D35400 +url_color #E67E22 +active_border_color #D35400 +inactive_border_color #333333 +bell_border_color #ff6b61 + +color0 #1a1a1a +color8 #555555 +color1 #e0443e +color9 #ff6b61 +color2 #8fbf5a +color10 #a8d672 +color3 #e6a23c +color11 #f5c26b +color4 #5a8dd6 +color12 #7aa8ee +color5 #b86fd0 +color13 #d08fe6 +color6 #4fb8b0 +color14 #6fd6cc +color7 #c8c8c8 +color15 #f0f0f0 + +# ── Cursor ─────────────────────────────────────── +cursor #D35400 +cursor_text_color #000000 +cursor_shape beam +cursor_blink_interval 0.6 +cursor_trail 3 +cursor_trail_decay 0.1 0.4 + +# ── Window feel ────────────────────────────────── +window_padding_width 6 10 +background_opacity 0.94 +dynamic_background_opacity yes +url_style curly +enable_audio_bell no +visual_bell_duration 0.15 +visual_bell_color #D35400 +scrollback_lines 20000 +