summaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-28 09:25:50 +0100
committerDanilo M. <danix@danix.xyz>2026-10-28 09:25:50 +0100
commit81d21f2e335d2fd59f8fc43d4788c2426c8a2fe1 (patch)
treebddfb5bc82db54496b1d4a7b44793d9d6c7ac41a /AGENTS.md
parent11c4c745c7ed5477c74abe7de3458924a0567a3a (diff)
downloadquickshell-81d21f2e335d2fd59f8fc43d4788c2426c8a2fe1.tar.gz
quickshell-81d21f2e335d2fd59f8fc43d4788c2426c8a2fe1.zip
shells: a settings page that restarts the shells, with a notification
Settings > Desktop > Shells lists every directory holding a shell.qml, running or stopped by `qs list --all`, with Restart (Start when it is not running) per row and a Restart all. Every button runs reload.sh through Quickshell.execDetached, which leaves the script outside the desktop shell's process, so restarting desktop from its own settings window works: the window closes and the new process carries on. restart.sh wraps reload.sh and sends one notification naming the shells that came back, or a critical one naming those that did not. Back means qs lists an instance on the shell's config path under a pid it did not have before, within 5s; the old instance can linger in the list for a moment after qs kill. It checks the process, not the config, so a shell that starts with a broken component still counts as back. The rows reuse the ai module's AiRow rather than a copy of it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/AGENTS.md b/AGENTS.md
index e7fa924..1c2e39b 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -14,7 +14,7 @@ modules.
desktop/ the drawer (SUPER alone): user details, sound, mail, VMs, status,
performance, clipboard, updates; and the settings
window for pages set once: wallpaper, theme, theme status, icons,
- sunset, idle (the former appearance shell), notifications, autostart,
+ sunset, idle (the former appearance shell), notifications, autostart, shells,
the assistant's daemon and presets, qtmaildir, git
island/ top-centre pills on DP-1: clock, volume, tray, layout, privacy,
calendar, OBS