commit 85b46269e2f8a3882561e2cb125b29bd6e3aaa4f
parent 42d77038563379854b95c6cde9449f6e8470d6c0
Author: Matthew Gantenbein <ganten1998@gmail.com>
Date: Mon, 1 Jun 2026 16:10:43 -0500
feat: ship 10 default themes (public palettes, no Navi)
Adds 8 well-known public color schemes alongside default + transparent, for 10
total in the repo: nord, gruvbox, dracula, tokyonight, catppuccin-mocha,
solarized-dark, rose-pine, monochrome. All validated as TOML. None reference
Navi. Copied into the local picker folder so `t` shows the full set.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Diffstat:
8 files changed, 106 insertions(+), 0 deletions(-)
diff --git a/themes/catppuccin-mocha.toml b/themes/catppuccin-mocha.toml
@@ -0,0 +1,13 @@
+name = "catppuccin-mocha"
+transparent = false
+[palette]
+bg = "#1e1e2e"
+bg_elevated = "#313244"
+fg = "#cdd6f4"
+fg_dim = "#9399b2"
+accent = "#fab387"
+ghost = "#89b4fa"
+border = "#45475a"
+success = "#a6e3a1"
+warning = "#f9e2af"
+danger = "#f38ba8"
diff --git a/themes/dracula.toml b/themes/dracula.toml
@@ -0,0 +1,13 @@
+name = "dracula"
+transparent = false
+[palette]
+bg = "#282a36"
+bg_elevated = "#44475a"
+fg = "#f8f8f2"
+fg_dim = "#6272a4"
+accent = "#ffb86c"
+ghost = "#bd93f9"
+border = "#44475a"
+success = "#50fa7b"
+warning = "#f1fa8c"
+danger = "#ff5555"
diff --git a/themes/gruvbox.toml b/themes/gruvbox.toml
@@ -0,0 +1,13 @@
+name = "gruvbox"
+transparent = false
+[palette]
+bg = "#282828"
+bg_elevated = "#3c3836"
+fg = "#ebdbb2"
+fg_dim = "#a89984"
+accent = "#fe8019"
+ghost = "#83a598"
+border = "#504945"
+success = "#b8bb26"
+warning = "#fabd2f"
+danger = "#fb4934"
diff --git a/themes/monochrome.toml b/themes/monochrome.toml
@@ -0,0 +1,15 @@
+# A deliberately minimal greyscale theme — a strong "different look" for testing: almost no
+# colour, so the layout/typography carry the UI.
+name = "monochrome"
+transparent = false
+[palette]
+bg = "#0c0c0c"
+bg_elevated = "#1c1c1c"
+fg = "#e8e8e8"
+fg_dim = "#707070"
+accent = "#ffffff"
+ghost = "#bdbdbd"
+border = "#333333"
+success = "#d0d0d0"
+warning = "#a0a0a0"
+danger = "#ffffff"
diff --git a/themes/nord.toml b/themes/nord.toml
@@ -0,0 +1,13 @@
+name = "nord"
+transparent = false
+[palette]
+bg = "#2e3440"
+bg_elevated = "#3b4252"
+fg = "#eceff4"
+fg_dim = "#81a1c1"
+accent = "#ebcb8b"
+ghost = "#88c0d0"
+border = "#4c566a"
+success = "#a3be8c"
+warning = "#ebcb8b"
+danger = "#bf616a"
diff --git a/themes/rose-pine.toml b/themes/rose-pine.toml
@@ -0,0 +1,13 @@
+name = "rose-pine"
+transparent = false
+[palette]
+bg = "#191724"
+bg_elevated = "#1f1d2e"
+fg = "#e0def4"
+fg_dim = "#908caa"
+accent = "#ebbcba"
+ghost = "#9ccfd8"
+border = "#26233a"
+success = "#31748f"
+warning = "#f6c177"
+danger = "#eb6f92"
diff --git a/themes/solarized-dark.toml b/themes/solarized-dark.toml
@@ -0,0 +1,13 @@
+name = "solarized-dark"
+transparent = false
+[palette]
+bg = "#002b36"
+bg_elevated = "#073642"
+fg = "#93a1a1"
+fg_dim = "#586e75"
+accent = "#b58900"
+ghost = "#2aa198"
+border = "#073642"
+success = "#859900"
+warning = "#cb4b16"
+danger = "#dc322f"
diff --git a/themes/tokyonight.toml b/themes/tokyonight.toml
@@ -0,0 +1,13 @@
+name = "tokyonight"
+transparent = false
+[palette]
+bg = "#1a1b26"
+bg_elevated = "#24283b"
+fg = "#c0caf5"
+fg_dim = "#565f89"
+accent = "#ff9e64"
+ghost = "#7aa2f7"
+border = "#3b4261"
+success = "#9ece6a"
+warning = "#e0af68"
+danger = "#f7768e"