diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-11 18:23:41 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-11 18:23:41 +0200 |
| commit | 1f37c129ac0b72fd2e177618ae6aed5f4233873d (patch) | |
| tree | d0a6bc9698474207b8ded528f5830c57cde5267f /palette/roles-macchiato.conf | |
| parent | 90d92490f83156a4a90c44b3837f1037cec80132 (diff) | |
| download | unified-desktop-theme-1f37c129ac0b72fd2e177618ae6aed5f4233873d.tar.gz unified-desktop-theme-1f37c129ac0b72fd2e177618ae6aed5f4233873d.zip | |
feat(palette): generate the homepage stylesheet and stage it on install
The dashboard's custom.css was written by hand against Macchiato, so it would
have drifted the moment the desktop changed scheme. It is now generated from
the same roles as everything else and staged on the host by install.sh.
Adds four intermediate grey roles to every scheme. homepage wants a full
ten-step ramp where the other consumers want three depths, and without them
several steps collapsed onto the same colour, flattening the mid-tones.
The scp is deliberately soft: five second timeout, BatchMode, a warning rather
than a failure when the host is unreachable, so a laptop away from that network
still installs the local theme. It stages to ~/hp-stage only, because
/opt/homepage/config is root-owned; install.sh prints the sudo copy to finish.
Verified: the generated Macchiato stylesheet reproduces the deployed one
colour-for-colour, switching to tokyo-night propagates through to the staged
file, and a failing scp leaves install.sh exiting 0.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015gbjA2bmswN8jyPDKzrvqe
Diffstat (limited to 'palette/roles-macchiato.conf')
| -rw-r--r-- | palette/roles-macchiato.conf | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/palette/roles-macchiato.conf b/palette/roles-macchiato.conf index 0a34f03..f5d12ea 100644 --- a/palette/roles-macchiato.conf +++ b/palette/roles-macchiato.conf @@ -99,6 +99,13 @@ bright_magenta = pink bright_cyan = teal bright_white = subtext0 +# Intermediate greys, for consumers that want a full ramp rather than +# three depths. homepage's --color-50..900 is the only one so far. +fg_bright = subtext1 +mid_high = overlay2 +mid_low = overlay1 +surface_high = surface2 + # kitty extras: marks, scrollbar, bell, tab bar ground. mark1 = lavender mark2 = mauve |
