aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/plans
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-15 13:16:02 +0200
committerDanilo M. <danix@danix.xyz>2026-09-15 13:16:02 +0200
commitff9612c809e609e0ca1004531523083ce857ce26 (patch)
treee9c784a1e129ce64c1d51468b7d0f8f892340510 /docs/superpowers/plans
parent661d477e7806d322d3499c19537541c5dd4e7d82 (diff)
downloadquickshell-ff9612c809e609e0ca1004531523083ce857ce26.tar.gz
quickshell-ff9612c809e609e0ca1004531523083ce857ce26.zip
docs: add the notification daemon design
The second of the two specs the status registry named. A Go daemon owns org.freedesktop.Notifications and holds the state; quickshell renders it. The daemon and notifyctl live in a separate repo, the balloon shell and the drawer's notification centre live here. Rendering is split because quickshell has no generic D-Bus module, so something outside QML has to own the bus name. Files are the interface in the direction the renderers read, the same convention the registry set, and notifyctl is the one surface back. DND suppression lives in the balloon shell, not the daemon: the drawer's reserved space lists every live notification including the suppressed ones, because a list the user opened is not an interruption. This supersedes the registry spec's assumption that the daemon would read dnd.
Diffstat (limited to 'docs/superpowers/plans')
0 files changed, 0 insertions, 0 deletions