diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-22 17:25:15 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-22 17:25:15 +0200 |
| commit | 9d9e67a14967fe756c357b0ece3d9f339f8afa17 (patch) | |
| tree | cc443f3a54979f2ba0a0cf050917ec4876997c67 /desktop/modules/appearance/README.md | |
| parent | 38b64dda38c76fa11424cba8ed012cd94a56362e (diff) | |
| download | quickshell-9d9e67a14967fe756c357b0ece3d9f339f8afa17.tar.gz quickshell-9d9e67a14967fe756c357b0ece3d9f339f8afa17.zip | |
settings: a Theme status page for unified-desktop-theme
Shows the live scheme, accent and both wallpapers, the scheme and
wallpapers linking to their own pages, then every udt consumer in a
software and a hardware list, each with a Re-apply button running
`install.sh <name>`, and Re-apply all in the header. The list comes from
`install.sh --list`, so a consumer added in unified-desktop-theme shows up
here with no edit. One run at a time, and none during a scheme switch.
QML's JS engine has no Object.fromEntries either: it threw a TypeError
that only reached the log and left the page without its list. Noted in
AGENTS.md beside String.matchAll.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/appearance/README.md')
| -rw-r--r-- | desktop/modules/appearance/README.md | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/desktop/modules/appearance/README.md b/desktop/modules/appearance/README.md index b80b564..50da8fb 100644 --- a/desktop/modules/appearance/README.md +++ b/desktop/modules/appearance/README.md @@ -1,7 +1,7 @@ # appearance -Five pages of the settings window: Wallpaper, Theme, Icons & cursor, -HyprSunset and HyprIdle. Until October 2026 they were the tabs of a separate `appearance/` +Six pages of the settings window: Wallpaper, Theme, Theme status, Icons & +cursor, HyprSunset and HyprIdle. Until October 2026 they were the tabs of a separate `appearance/` shell with an overlay of its own; they moved into the desktop process when the settings window gave them the room that shell existed to provide. @@ -21,8 +21,19 @@ that page; `steps` pokes the steps window; `selftest` runs the parsers' own checks. Write the path out in full in the Hyprland config: `exec_cmd` has no shell to expand `~`. -Search finds a scheme by name and an icon or cursor theme by name, and -scrolls to it. +Search finds a scheme, a theme consumer, and an icon or cursor theme by +name, and scrolls to it. + +## Theme status + +The live scheme, accent and wallpaper, and one row per unified-desktop-theme +consumer, with what it themes, and a Re-apply button running `install.sh +<name>`, split into software and hardware lists; Re-apply all in the header +runs `install.sh` with no argument. The list is `install.sh --list`, which +reads the script's own `c_<name>` functions and their line comments +(`hardware:` marks a device), so a consumer added there appears here with no +edit. One run at a time, and not +during a scheme switch. ## Sunset |
