commit d2841d68bc38a87ef5fde99a00c8bd1082f2a393
parent aa3754980d69c830681aef68e45ee7a37a6eeb48
Author: Matthew Gantenbein <ganten1998@gmail.com>
Date: Mon, 1 Jun 2026 23:01:19 -0500
themes: ship exactly 10, remove Navi from the repo
Drop the tracked themes/navi/ (ember/mono/slate) — personal palettes don't
belong in the repo (boundary rule). The 10 bundled themes (compiled in via
include_str!) are unchanged and remain the shipped set. Updated theme.rs doc to
point users at ~/.config/valentine/themes/ for their own additions; the Navi
files are preserved off-repo. Builds clean, navi-free.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Diffstat:
4 files changed, 4 insertions(+), 67 deletions(-)
diff --git a/themes/navi/ember.toml b/themes/navi/ember.toml
@@ -1,31 +0,0 @@
-# Ember — Valentine's bundled default theme.
-#
-# A tasteful dark plum / rose / coral palette: warm and a little romantic
-# (fitting for "Valentine"), readable, and distinct from the usual blue dev TUI.
-# This is what ships and what every user gets out of the box.
-#
-# Override it by dropping a TOML with these same keys at
-# ~/.config/valentine/theme.toml
-#
-# Role meanings (shared by every theme):
-# accent = selection / cursor / titles
-# armed = a control that is engaged / live / changed
-# good = locked / signal present
-# danger = mute / error / clip
-# meter_* = level-bar gradient (low → mid → high/clip)
-
-bg = "#170e15" # plum-black — main background
-bg_elevated = "#251524" # raised panel background
-bg_selected = "#3a2035" # selected row / focused cell
-border = "#5e2c4e" # wine — idle panel border
-border_focus = "#ff5fa2" # rose — focused panel border
-fg = "#f3dce7" # warm off-white
-fg_dim = "#a3768f" # mauve-grey — labels / inactive
-accent = "#ff5fa2" # rose — selection / cursor / titles
-armed = "#ff8a5b" # coral ember — engaged / live / changed
-good = "#4cc7a4" # jade — locked / present (cool counterpoint)
-warn = "#ffb454" # amber
-danger = "#ff3b5c" # crimson — mute / error / clip
-meter_low = "#4cc7a4" # jade
-meter_mid = "#ffb454" # amber
-meter_high = "#ff3b5c" # crimson (clip)
diff --git a/themes/navi/mono.toml b/themes/navi/mono.toml
@@ -1,16 +0,0 @@
-# Mono — near-monochrome green-on-black, terminal/CRT feel. One accent: amber.
-bg = "#0a0e0a"
-bg_elevated = "#121812"
-bg_selected = "#1e2a1e"
-border = "#2e4030"
-border_focus = "#7fe09a"
-fg = "#c8e8c8"
-fg_dim = "#6a8a6a"
-accent = "#7fe09a" # phosphor green
-armed = "#e0c060" # amber
-good = "#7fe09a"
-warn = "#e0c060"
-danger = "#e08080"
-meter_low = "#7fe09a"
-meter_mid = "#e0c060"
-meter_high = "#e08080"
diff --git a/themes/navi/slate.toml b/themes/navi/slate.toml
@@ -1,16 +0,0 @@
-# Slate — a cool neutral graphite theme. Calm, low-chroma, easy on the eyes.
-bg = "#14171c"
-bg_elevated = "#1c2129"
-bg_selected = "#2a323d"
-border = "#3a4452"
-border_focus = "#7fb0e0"
-fg = "#dfe6ee"
-fg_dim = "#8a97a6"
-accent = "#7fb0e0" # steel blue
-armed = "#e0b070" # warm sand (engaged/changed)
-good = "#7fc8a0" # sage
-warn = "#e0b070"
-danger = "#e07a7a" # muted red
-meter_low = "#7fc8a0"
-meter_mid = "#e0b070"
-meter_high = "#e07a7a"
diff --git a/valentine/src/theme.rs b/valentine/src/theme.rs
@@ -3,10 +3,10 @@
//! (bg, bg_elevated, fg, fg_dim, accent, ghost, border, success, warning,
//! danger). The same `.toml` files drop into both apps' theme pickers.
//!
-//! Valentine ships Hydra's 10 themes (default, transparent, nord, gruvbox,
-//! dracula, rose-pine, tokyonight, catppuccin-mocha, solarized-dark,
-//! monochrome). The author's personal "Navi" themes live in `themes/navi/`,
-//! separate, and are loaded only if copied to `~/.config/valentine/themes/`.
+//! Valentine ships 10 themes (default, transparent, nord, gruvbox, dracula,
+//! rose-pine, tokyonight, catppuccin-mocha, solarized-dark, monochrome) — the
+//! same set as Hydra. Drop additional `.toml` files into
+//! `~/.config/valentine/themes/` to add your own; they appear in the picker.
//!
//! Loading order: `--theme <name|path>`, else `~/.config/valentine/theme.toml`,
//! else the bundled default. Press `t` to switch, `T` to toggle transparency.