home-manager: add activation sanity check of Nix
This adds an empty `nix-build` command to verify that the user is having a good Nix install. It also, as a side effect, will create the necessary per-user `profiles` and `gcroots` directories. Fixes #1246
This commit is contained in:
parent
cc48e15f28
commit
dcbe0f2a31
|
@ -50,6 +50,11 @@ fi
|
||||||
|
|
||||||
echo "Starting home manager activation"
|
echo "Starting home manager activation"
|
||||||
|
|
||||||
|
# Verify that we can connect to the Nix store and/or daemon. This will
|
||||||
|
# also create the necessary directories in profiles and gcroots.
|
||||||
|
$VERBOSE_ECHO "Sanity checking Nix"
|
||||||
|
nix-build --expr '{}' --no-out-link
|
||||||
|
|
||||||
setupVars
|
setupVars
|
||||||
|
|
||||||
if [[ -v DRY_RUN ]] ; then
|
if [[ -v DRY_RUN ]] ; then
|
||||||
|
|
Loading…
Reference in a new issue