Linux

Where Does SwayNC Store Config?

SwayNC keeps notification center layout, widgets and style in JSON and CSS under the config home on Linux. Files and reload pattern.

Last updated

SwayNC is a notification center with JSON config plus CSS styling in its own folder. Panel widgets, positions and keybindings live in the JSON. Looks live in the stylesheet.

That split keeps tweaks readable. Copy the folder with the daemon stopped and every panel matches. Minimal daemons skip the center entirely, which is the whole point of this one.

Where SwayNC stores this, by platform

Linux
~/.config/swaync/config.json

Panel widgets, positions and keybindings in JSON with CSS beside it. History stays in memory. Reload the daemon after copying.

Frequently asked questions

How do I move SwayNC settings?

Copy the swaync folder with the daemon stopped. Layout, widgets and style travel together. Do-not-disturb and notification history live in memory, so only presentation moves across machines.

Where do I configure widgets?

In the config JSON with widget blocks naming type and placement, plus a style CSS beside it. Each widget pairs one panel with its options. Reload the daemon after edits to preview.

Notice an outdated path? Let us know.