Generate Lupine's app themes from colors.toml

Rename the palette keys to the canonical background/foreground names the
resolver actually reads. The short bg/fg spellings were never aliased, so
every derived key was silently falling back.

Fill in the orange and brown slots too. Lupine is a deliberately cool,
near-monochrome blue palette, so both stay in family rather than
introducing warm hues the theme never had.

Drop neovim.lua and vscode.json. They pinned third-party extensions that
had to be installed separately; the generated templates cover both from
colors.toml alone.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018CC9kSQv8ZEogaxDoeKBzL
This commit is contained in:
David Heinemeier Hansson
2026-07-25 10:42:15 -07:00
co-authored by Claude Opus 5
parent 70d6f12169
commit 003a60b55f
3 changed files with 12 additions and 17 deletions
+12 -9
View File
@@ -1,24 +1,27 @@
mode = "light"
accent = "#3264eb"
bg = "#fafafa"
dark_bg = "#ececec"
darker_bg = "#dedede"
lighter_bg = "#f5f5f5"
selection = "#d0d0d0"
muted = "#9e9e9e"
dark_fg = "#757575"
fg = "#212121"
light_fg = "#424242"
bright_fg = "#000000"
background = "#fafafa"
dark_background = "#ececec"
darker_background = "#dedede"
lighter_background = "#f5f5f5"
foreground = "#212121"
dark_foreground = "#757575"
light_foreground = "#424242"
bright_foreground = "#000000"
red = "#c900c4"
yellow = "#026fde"
orange = "#026fde"
green = "#026fde"
cyan = "#0c67de"
blue = "#3264eb"
magenta = "#8a4ad7"
brown = "#013a6f"
bright_red = "#f930fb"
bright_yellow = "#358fff"
-4
View File
@@ -1,4 +0,0 @@
return {
{ "bjarneo/lupine.nvim", name = "lupine", priority = 1000 },
{ "LazyVim/LazyVim", opts = { colorscheme = "lupine" } },
}
-4
View File
@@ -1,4 +0,0 @@
{
"name": "Lupine",
"extension": "Bjarne.lupine-theme"
}