diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2025-03-16 14:12:10 +0100 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2025-03-16 14:12:10 +0100 |
| commit | d209a568b82602f2cbc00e136e43d2104dc024c3 (patch) | |
| tree | 6d147575eebd56c98291e8f56853f120ec6be4d1 | |
| parent | e5bdcd0543a3127f0aab35ae9126b671409228a6 (diff) | |
nixos: autoUpgrade: fetch flake inputs conditionally on having a flake
| -rw-r--r-- | modules/nixos/personal/nix.nix | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/modules/nixos/personal/nix.nix b/modules/nixos/personal/nix.nix index b85f550..17df364 100644 --- a/modules/nixos/personal/nix.nix +++ b/modules/nixos/personal/nix.nix @@ -140,12 +140,14 @@ in { checkNetwork { path = [config.nix.package]; - preStart = lib.mkAfter '' - echo "Downloading input flakes..." - nix flake archive ${cfg.flake} - echo "Evaluating configuration..." - ${config.system.build.nixos-rebuild}/bin/nixos-rebuild dry-build ${toString config.system.autoUpgrade.flags} - ''; + preStart = lib.mkAfter (lib.optionalString hasFlake '' + echo "Downloading flake inputs..." + nix flake archive ${cfg.flake} + '' + + '' + echo "Evaluating configuration..." + ${config.system.build.nixos-rebuild}/bin/nixos-rebuild dry-build ${toString config.system.autoUpgrade.flags} + ''); personal.monitor = true; } (let |
