diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-15 13:16:02 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-15 13:16:02 +0200 |
| commit | ff9612c809e609e0ca1004531523083ce857ce26 (patch) | |
| tree | e9c784a1e129ce64c1d51468b7d0f8f892340510 /desktop | |
| parent | 661d477e7806d322d3499c19537541c5dd4e7d82 (diff) | |
| download | quickshell-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 'desktop')
0 files changed, 0 insertions, 0 deletions
