Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

services.swaync.enable

Whether to enable Swaync notification daemon.

Type: boolean

Default:

false

Example:

true

Declared by:

services.swaync.package

The swaynotificationcenter package to use.

Type: package

Default:

pkgs.swaynotificationcenter

Declared by:

services.swaync.settings

Configuration written to $XDG_CONFIG_HOME/swaync/config.json. See https://github.com/ErikReider/SwayNotificationCenter/blob/main/src/configSchema.json for the documentation.

Type: JSON value

Default:

{ }

Example:

{
  positionX = "right";
  positionY = "top";
  layer = "overlay";
  control-center-layer = "top";
  layer-shell = true;
  cssPriority = "application";
  control-center-margin-top = 0;
  control-center-margin-bottom = 0;
  control-center-margin-right = 0;
  control-center-margin-left = 0;
  notification-2fa-action = true;
  notification-inline-replies = false;
  notification-icon-size = 64;
  notification-body-image-height = 100;
  notification-body-image-width = 200;
};

Declared by:

services.swaync.style

CSS style of the bar. See https://github.com/ErikReider/SwayNotificationCenter?tab=readme-ov-file#configuring for the documentation.

If the value is set to a path literal, then the path will be used as the CSS file.

Type: null or absolute path or strings concatenated with ā€œ\nā€

Default:

null

Example:

''
  .notification-row {
    outline: none;
  }
  
  .notification-row:focus,
  .notification-row:hover {
    background: @noti-bg-focus;
  }
  
  .notification {
    border-radius: 12px;
    margin: 6px 12px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.7),
      0 2px 6px 2px rgba(0, 0, 0, 0.3);
    padding: 0;
  }
''

Declared by: