diff options
| author | Daiderd Jordan <daiderd@gmail.com> | 2018-08-26 14:47:40 +0200 |
|---|---|---|
| committer | Daiderd Jordan <daiderd@gmail.com> | 2018-08-26 14:47:40 +0200 |
| commit | 7750896cc7d4d5b1d14e2d81d0ffd90c157cbccd (patch) | |
| tree | a6557cb56f2a9d03d1f674a5e9c10ee15364452a /modules/system/checks.nix | |
| parent | e57ac2ee71ef7b889ae254b9085abedcbec952df (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.nix | 8 |
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 "[1;31merror: Changed <darwin-config> but target does not exist, aborting activation[0m" >&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 |
