From 9d9e67a14967fe756c357b0ece3d9f339f8afa17 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 22 Oct 2026 17:25:15 +0200 Subject: 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 `, 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 --- desktop/modules/appearance/README.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'desktop/modules/appearance/README.md') 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 +`, 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_` 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 -- cgit v1.2.3