Skip to content

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).

  • swaync

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