swaync
| Version | 2026.144.1443 |
| Repo | superproject |
Desktop notification center (swaync) for wlroots compositors Installs SwayNotificationCenter, which provides the swaync daemon and the swaync-client control CLI. Stages a Catppuccin-themed config.json and style.css into the user’s ~/.config/swaync and installs a wayland-aware wrapper run as a supervisord service. The build also removes the D-Bus auto-activation service files so a single supervisord-managed instance owns the notification bus name (no competing daemon spawned via D-Bus activation).
Services
Section titled “Services”swaync
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
run |
command=rm -f /usr/share/dbus-1/services/org.erikreider.swaync.service rm -f /usr/share/dbus-1/services/org.erikreider.swaync.cc.service |
run |
mkdir=${HOME}/.local/bin |
run |
mkdir=${HOME}/.config/swaync |
run |
copy=swaync-wrapper |
run |
copy=config.json |
run |
copy=style.css |
check |
the swaync notification daemon binary is installed |
check |
the swaync-client control CLI is installed |
check |
the swaync config.json is staged in the user config dir |
check |
the Catppuccin style.css is staged alongside it |
check |
the wayland-aware wrapper script is installed |
check |
the daemon D-Bus auto-activation unit is removed so it cannot spawn a competing instance |
check |
the control-center D-Bus auto-activation unit is also removed |
check |
package=SwayNotificationCenter |