eabda748f5
- matugen/amane.colors: a matugen template (primary, on_primary, primary_container, primary_fixed, on_surface, on_surface_variant, outline_variant, surface_container high/normal/lowest) that skwd-wall renders into ~/.config/amane/theme on every new wallpaper - theme.rs: a Theme service reads that file and shell.conf twice a second (matugen replaces its output, which a file watch can lose) and fades all ten colours together on one Animation; without a theme file the shell keeps its pink on purple - the island, the idle pill and the workspace pill draw with the theme; white overlays (chips, tracks, hover tints) stay as they are - shell.conf: cover_colors (true: the open media card and equalizer take the cover's gradient as background, accents stay the wallpaper's) and transition_ms (0 switches instantly), both applied without a restart - parse: settings() and rgb(), with a test (6 pass) - checked on the desktop with a hand-written theme file: pill, workspace pill and card recolour, cover_colors switches the card background live
13 lines
685 B
Plaintext
13 lines
685 B
Plaintext
# matugen template for amane: skwd-wall renders it on every new wallpaper into ~/.config/amane/theme,
|
|
# which the shell reads twice a second. key=value, one colour per line; a missing line keeps the default
|
|
accent={{colors.primary.default.hex}}
|
|
on_accent={{colors.on_primary.default.hex}}
|
|
accent_soft={{colors.primary_container.default.hex}}
|
|
flame={{colors.primary_fixed.default.hex}}
|
|
text={{colors.on_surface.default.hex}}
|
|
dim={{colors.on_surface_variant.default.hex}}
|
|
outline={{colors.outline_variant.default.hex}}
|
|
surface={{colors.surface_container.default.hex}}
|
|
surface_high={{colors.surface_container_high.default.hex}}
|
|
surface_low={{colors.surface_container_lowest.default.hex}}
|