{ ... }: { services.swaync = { enable = true; settings = { "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; "timeout" = 10; "timeout-low" = 5; "timeout-critical" = 0; "fit-to-screen" = true; "relative-timestamps" = true; "control-center-width" = 500; "control-center-height" = 600; "notification-window-width" = 500; "keyboard-shortcuts" = true; "image-visibility" = "when-available"; "transition-time" = 200; "hide-on-clear" = false; "hide-on-action" = true; "script-fail-notify" = true; "scripts" = { "example-script" = { "exec" = "echo 'Do something...'"; "urgency" = "Normal"; }; "example-action-script" = { "exec" = "echo 'Do something actionable!'"; "urgency" = "Normal"; "run-on" = "action"; }; }; "notification-visibility" = { "example-name" = { "state" = "muted"; "urgency" = "Low"; "app-name" = "Spotify"; }; }; "widgets" = [ "inhibitors" "title" "dnd" "notifications" ]; "widget-config" = { "inhibitors" = { "text" = "Inhibitors"; "button-text" = "Clear All"; "clear-all-button" = true; }; "title" = { "text" = "Notifications"; "clear-all-button" = true; "button-text" = "Clear All"; }; "dnd" = { "text" = "Do Not Disturb"; }; "label" = { "max-lines" = 5; "text" = "Label Text"; }; "mpris" = { "image-size" = 96; "image-radius" = 12; }; "buttons-grid" = { "actions" = [ { "label" = "яки"; "type" = "toggle"; "active" = true; "command" = "sh -c '[[ $SWAYNC_TOGGLE_STATE == true ]] && nmcli radio wifi on || nmcli radio wifi off'"; "update_command" = "sh -c '[[ $(nmcli radio wifi) == \"enabled\" ]] && echo true || echo false'"; } ]; }; }; }; }; }