From c3ab972dd6d257adbf95bf1f4638265a9fc7313a Mon Sep 17 00:00:00 2001 From: Kiara Grouwstra Date: Wed, 9 Apr 2025 10:45:01 +0200 Subject: [PATCH] don't use `import` in case `hermetic = true` + `config` closes #58 --- deploy_nixos/nixos-instantiate.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/deploy_nixos/nixos-instantiate.sh b/deploy_nixos/nixos-instantiate.sh index 2039a25..ad4763f 100755 --- a/deploy_nixos/nixos-instantiate.sh +++ b/deploy_nixos/nixos-instantiate.sh @@ -27,8 +27,16 @@ command=(nix-instantiate --show-trace --expr ' if flake then importFromFlake { nixosConfig = configuration; } else if hermetic - then import configuration - else import { inherit system configuration; }; + then + ( + if builtins.isString configuration + # case: nixos_config i.e. file path + then import configuration + # case: config i.e. the module expression itself + else configuration + ) + else + import { inherit system configuration; }; in { inherit (builtins) currentSystem;