summaryrefslogtreecommitdiff
path: root/modules/nixos/personal/nix.nix
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2025-03-16 14:12:10 +0100
committerquentin@aristote.fr <quentin@aristote.fr>2025-03-16 14:12:10 +0100
commitd209a568b82602f2cbc00e136e43d2104dc024c3 (patch)
tree6d147575eebd56c98291e8f56853f120ec6be4d1 /modules/nixos/personal/nix.nix
parente5bdcd0543a3127f0aab35ae9126b671409228a6 (diff)
nixos: autoUpgrade: fetch flake inputs conditionally on having a flake
Diffstat (limited to 'modules/nixos/personal/nix.nix')
-rw-r--r--modules/nixos/personal/nix.nix14
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