bootstrap: override flake inputs if needed

This commit is contained in:
Tobias Happ 2022-10-27 20:29:34 +02:00
parent 3629a12231
commit 1dc1cd67a4
2 changed files with 42 additions and 4 deletions

View file

@ -78,6 +78,15 @@ writeText "login-inner" ''
echo "Installing flake from default template..."
${nixCmd} flake new ${config.user.home}/.config/nix-on-droid --template ${config.build.flake.nix-on-droid}
${lib.optionalString config.build.flake.inputOverrides ''
echo "Overriding input urls in flake..."
${nixCmd} run nixpkgs#gnused -- \
-i \
-e 's,\"github:NixOS/nixpkgs.*\",\"${config.build.flake.nixpkgs}\",' \
-e 's,\"github:t184256/nix-on-droid.*\",\"${config.build.flake.nix-on-droid}\",' \
"${config.user.home}/.config/nix-on-droid/flake.nix"
''}
echo "Installing first nix-on-droid generation..."
${nixCmd} run ${config.build.flake.nix-on-droid} -- switch --flake ${config.user.home}/.config/nix-on-droid#deviceName