Sub-task of #17. Lower priority; not scheduled.
Goal
Replace Stylix as the theming source of truth with a Stillsuit-owned rich theme format, in the style of Omarchy's theme directories. Stillsuit already compiles its own three-level theme (palette → semantic roles → component assignments) via packages/stillsuit-shell/themes/compile.nix and can import Base16 palettes through themes/from-base16.nix; this spike extends that model outward to the rest of the desktop.
Checklist (from the planning session)
Non-goals
Plugin API changes, icon migration, or any Stillsuit core work — those are tracked separately.
Sub-task of #17. Lower priority; not scheduled.
Goal
Replace Stylix as the theming source of truth with a Stillsuit-owned rich theme format, in the style of Omarchy's theme directories. Stillsuit already compiles its own three-level theme (palette → semantic roles → component assignments) via
packages/stillsuit-shell/themes/compile.nixand can import Base16 palettes throughthemes/from-base16.nix; this spike extends that model outward to the rest of the desktop.Checklist (from the planning session)
~/dotfiles(terminal, editor, GTK/Qt, browser, bar, notifications, wallpaper) and what each actually reads.schemas/theme.v2.json.from-base16.nixis the seed).Non-goals
Plugin API changes, icon migration, or any Stillsuit core work — those are tracked separately.