summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2019-02-24 22:27:41 +0100
committerDaiderd Jordan <daiderd@gmail.com>2019-02-24 22:27:41 +0100
commitd00d00998ea9a32b68327e6efdc606bd635ac6f7 (patch)
treee92dd4e9d7b0eeca8a6e7f709a78488ffe830388
parent944d217c3ab962db2f758fc0968ff25137527ab3 (diff)
darwin: replace usages of nix-instantiate --eval with --find-file
-rw-r--r--modules/system/checks.nix16
-rw-r--r--pkgs/nix-tools/darwin-rebuild.sh2
2 files changed, 9 insertions, 9 deletions
diff --git a/modules/system/checks.nix b/modules/system/checks.nix
index 41236ec..f22b1e7 100644
--- a/modules/system/checks.nix
+++ b/modules/system/checks.nix
@@ -83,21 +83,21 @@ let
'';
nixPath = ''
- darwinConfig=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --eval -E '<darwin-config>' || echo "$HOME/.nixpkgs/darwin-configuration.nix") || true
+ darwinConfig=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --find-file darwin-config) || true
if ! test -e "$darwinConfig"; then
echo "error: Changed <darwin-config> but target does not exist, aborting activation" >&2
- echo "Create $darwinConfig or set environment.darwinConfig:" >&2
+ echo "Create ''${darwinConfig:-~/.nixpkgs/darwin-configuration.nix} or set environment.darwinConfig:" >&2
echo >&2
- echo " environment.darwinConfig = \"$(nix-instantiate --eval -E '<darwin-config>' 2> /dev/null || echo '***')\";" >&2
+ echo " environment.darwinConfig = \"$(nix-instantiate --find-file darwin-config 2> /dev/null || echo '***')\";" >&2
echo >&2
echo "And rebuild using (only required once)" >&2
- echo "$ darwin-rebuild switch -I \"darwin-config=$(nix-instantiate --eval -E '<darwin-config>' 2> /dev/null || echo '***')\"" >&2
+ echo "$ darwin-rebuild switch -I \"darwin-config=$(nix-instantiate --find-file darwin-config 2> /dev/null || echo '***')\"" >&2
echo >&2
echo >&2
exit 2
fi
- darwinPath=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --eval -E '<darwin>') || true
+ darwinPath=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --find-file darwin) || true
if ! test -e "$darwinPath"; then
echo "error: Changed <darwin> but target does not exist, aborting activation" >&2
echo "Add the darwin repo as a channel or set nix.nixPath:" >&2
@@ -106,12 +106,12 @@ let
echo >&2
echo "or set" >&2
echo >&2
- echo " nix.nixPath = [ \"darwin=$(nix-instantiate --eval -E '<darwin>')\" ];" >&2
+ echo " nix.nixPath = [ \"darwin=$(nix-instantiate --find-file darwin 2> /dev/null || echo '***')\" ];" >&2
echo >&2
exit 2
fi
- nixpkgsPath=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --eval -E '<nixpkgs>') || true
+ nixpkgsPath=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --find-file nixpkgs) || true
if ! test -e "$nixpkgsPath"; then
echo "error: Changed <nixpkgs> but target does not exist, aborting activation" >&2
echo "Add a nixpkgs channel or set nix.nixPath:" >&2
@@ -120,7 +120,7 @@ let
echo >&2
echo "or set" >&2
echo >&2
- echo " nix.nixPath = [ \"nixpkgs=$(nix-instantiate --eval -E '<nixpkgs>')\" ];" >&2
+ echo " nix.nixPath = [ \"nixpkgs=$(nix-instantiate --find-file nixpkgs 2> /dev/null || echo '***')\" ];" >&2
echo >&2
exit 2
fi
diff --git a/pkgs/nix-tools/darwin-rebuild.sh b/pkgs/nix-tools/darwin-rebuild.sh
index f6946ee..e41adc5 100644
--- a/pkgs/nix-tools/darwin-rebuild.sh
+++ b/pkgs/nix-tools/darwin-rebuild.sh
@@ -96,7 +96,7 @@ if ! [ "$action" = build ]; then
fi
if [ "$action" = edit ]; then
- darwinConfig=$(nix-instantiate --eval --strict -E "<darwin-config>")
+ darwinConfig=$(nix-instantiate --find-file darwin-config)
exec ${EDITOR:-nano} "$darwinConfig"
fi