aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-29 12:00:05 +0200
committerDanilo M. <danix@danix.xyz>2026-09-29 12:00:05 +0200
commit261a623de6e214a2f7f143c3ab72a5dd4a117f5c (patch)
tree5b92d225e74394ff3497524d31c92453bb577a82 /AGENTS.md
parent3bcadc0fd35cb1e077a77c847bbc044ca2fabce3 (diff)
downloadunified-desktop-theme-261a623de6e214a2f7f143c3ab72a5dd4a117f5c.tar.gz
unified-desktop-theme-261a623de6e214a2f7f143c3ab72a5dd4a117f5c.zip
feat(install): always hand the output to the steps window
The appearance panel is the usual way a scheme gets applied, so the hints install.sh prints belong on screen whoever calls it, not only when the panel pipes them. install.sh reruns itself as a child, tees the output to the terminal and a temporary log, and passes the log to udt-steps install, keeping the child's exit status. With the window as its main reader, the output is now a summary: only udt-palette's count line rather than all 86 generated paths, and a restart hint in place of the closing ls -l dump. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md10
1 files changed, 6 insertions, 4 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 07ca2b3..eaadbad 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -172,10 +172,12 @@ and pokes quickshell's appearance shell (`ipc call appearance steps`), which
shows one tab per file in a window centred on DP-3. Empty stdin clears the
tab, so each producer reports on every run and a consumer that caught up
disappears by itself. The producers are `udt-grub`, `udt-homepage`,
-`install.sh`'s SDDM block (only the steps still missing), and the appearance
-panel's Theme tab, which pipes all of `install.sh`'s output into an `install`
-tab. A line indented two spaces is a command with a copy button; the rest is
-prose. It replaced notification balloons, which could not be kept open while
+`install.sh`'s SDDM block (only the steps still missing), and `install.sh`
+itself, which reruns itself as a child and hands its whole output to an
+`install` tab on every run, whoever called it: the usual caller is the
+appearance panel, not a terminal. So its output is written for that tab, a
+summary rather than a file list. A line indented two spaces is a command with
+a copy button; the rest is prose. It replaced notification balloons, which could not be kept open while
pasting into a root shell.
## The accent