swayosd: avoid restarting too quickly

Should fix an issue where swayosd.service would stop without starting
again after restarting too quickly.

Triggered by ending a Hyprland session and logging in with tuigreet.

Related: https://github.com/nix-community/home-manager/pull/4316
This commit is contained in:
Donovan Glover 2024-07-24 05:37:28 +00:00 committed by GitHub
parent 7560dc942a
commit 465ea1f994
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View file

@ -60,6 +60,8 @@ in {
After = [ "graphical-session.target" ];
ConditionEnvironment = "WAYLAND_DISPLAY";
Documentation = "man:swayosd(1)";
StartLimitBurst = 5;
StartLimitIntervalSec = 10;
};
Service = {
@ -71,6 +73,7 @@ in {
+ (optionalString (cfg.topMargin != null)
" --top-margin ${toString cfg.topMargin}");
Restart = "always";
RestartSec = "2s";
};
Install = { WantedBy = [ "graphical-session.target" ]; };