diff --git a/modules/nixfiles/nixfiles-system-upgrade.nix b/modules/nixfiles/nixfiles-system-upgrade.nix index 546478b..2b8bbcd 100644 --- a/modules/nixfiles/nixfiles-system-upgrade.nix +++ b/modules/nixfiles/nixfiles-system-upgrade.nix @@ -19,6 +19,10 @@ in }; config = mkIf cfg.enable { systemd.services.nixfiles-system-auto-upgrade = { + # Make sure this unit does not stop themself while upgrading + restartIfChanged = false; + unitConfig.X-StopOnRemoval = false; + serviceConfig = { Type = "oneshot"; ExecStart = pkgs.nixfiles-system-upgrade + "/bin/nixfiles-system-upgrade --no-confirm${optionalString cfg.allowReboot " --allow-reboot"}";