diff --git a/hosts/workstation/systemd.nix b/hosts/workstation/systemd.nix index cefdfea..59d9f56 100644 --- a/hosts/workstation/systemd.nix +++ b/hosts/workstation/systemd.nix @@ -21,14 +21,15 @@ in { services = { swaylock = { description = "Screen locker for Wayland"; - documentation = ["man:swaylock(1)"]; - onSuccess = ["unlock.target"]; - partOf = ["lock.target"]; - before = ["lock.target"]; - wantedBy = ["lock.target"]; + documentation = [ "man:swaylock(1)" ]; + onSuccess = [ "unlock.target" ]; + partOf = [ "lock.target" ]; + before = [ "lock.target" ]; + wantedBy = [ "lock.target" ]; serviceConfig = { Type = "forking"; - Environment = "PATH=/run/current-system/sw/bin:/etc/profiles/per-user/don/bin:/home/don/bin"; + Environment = + "PATH=/run/current-system/sw/bin:/etc/profiles/per-user/don/bin:/home/don/bin"; ExecStart = "/home/don/bin/lock.sh -m"; Restart = "on-failure"; RestartSec = 0; @@ -36,15 +37,15 @@ in { }; detect-reboot-for-upgrade = { script = '' - set -eu -o pipefail - booted="$(${readlink} /run/booted-system/{initrd,kernel,kernel-modules})" - built="$(${readlink} /nix/var/nix/profiles/system/{initrd,kernel,kernel-modules})" - if [[ "''${booted}" != "''${built}" ]]; - then - echo "Looks like we need a reboot!" - ${notify-send} --urgency=low --icon=system-reboot "Reboot is needed for a NixOS upgrade." - fi - ''; + set -eu -o pipefail + booted="$(${readlink} /run/booted-system/{initrd,kernel,kernel-modules})" + built="$(${readlink} /nix/var/nix/profiles/system/{initrd,kernel,kernel-modules})" + if [[ "''${booted}" != "''${built}" ]]; + then + echo "Looks like we need a reboot!" + ${notify-send} --urgency=low --icon=system-reboot "Reboot is needed for a NixOS upgrade." + fi + ''; serviceConfig = { Type = "oneshot"; }; }; };