diff --git a/modules/services/sxhkd.nix b/modules/services/sxhkd.nix index 031722a0f..1187b5ed3 100644 --- a/modules/services/sxhkd.nix +++ b/modules/services/sxhkd.nix @@ -73,6 +73,7 @@ in ]; xsession.initExtra = '' + systemctl --user stop sxhkd.scope 2> /dev/null || true systemd-cat -t sxhkd systemd-run --user --scope -u sxhkd \ ${cfg.package}/bin/sxhkd ${toString cfg.extraOptions} & ''; diff --git a/tests/modules/services/sxhkd/service.nix b/tests/modules/services/sxhkd/service.nix index 2e26bb493..60115148b 100644 --- a/tests/modules/services/sxhkd/service.nix +++ b/tests/modules/services/sxhkd/service.nix @@ -2,8 +2,9 @@ let expectedFileRegex = '' - systemd-cat -t sxhkd systemd-run --user --scope -u sxhkd \ - @sxhkd@/bin/sxhkd -m 1 & + systemctl --user stop sxhkd.scope 2> /dev/null || true + systemd-cat -t sxhkd systemd-run --user --scope -u sxhkd \ + @sxhkd@/bin/sxhkd -m 1 & ''; in