summaryrefslogtreecommitdiff
path: root/modules/system/checks.nix
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2018-08-26 14:47:40 +0200
committerDaiderd Jordan <daiderd@gmail.com>2018-08-26 14:47:40 +0200
commit7750896cc7d4d5b1d14e2d81d0ffd90c157cbccd (patch)
treea6557cb56f2a9d03d1f674a5e9c10ee15364452a /modules/system/checks.nix
parente57ac2ee71ef7b889ae254b9085abedcbec952df (diff)
checks: update and improve darwin-config message
Now that environment.darwinConfig exists it's a better choice otherwise multiple NIX_PATH entries need to be added.
Diffstat (limited to 'modules/system/checks.nix')
-rw-r--r--modules/system/checks.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/system/checks.nix b/modules/system/checks.nix
index 74bd44e..a2ccd26 100644
--- a/modules/system/checks.nix
+++ b/modules/system/checks.nix
@@ -84,9 +84,13 @@ let
darwinConfig=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --eval -E '<darwin-config>' || echo '$HOME/.nixpkgs/darwin-configuration.nix') || true
if ! test -e "$darwinConfig"; then
echo "error: Changed <darwin-config> but target does not exist, aborting activation" >&2
- echo "Create $darwinConfig or set nix.nixPath:" >&2
+ echo "Create $darwinConfig or set environment.darwinConfig:" >&2
+ echo >&2
+ echo " environment.darwinConfig = \"$(nix-instantiate --eval -E '<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 >&2
- echo " nix.nixPath = [ \"darwin-config=$(nix-instantiate --eval -E '<darwin-config>' 2> /dev/null || echo '***')\" ];" >&2
echo >&2
exit 2
fi