Works on Darwin
This commit is contained in:
+8
-1
@@ -9,11 +9,18 @@ else
|
||||
target="gui"
|
||||
fi
|
||||
|
||||
if [ "$(uname -s)" == "Darwin" ]; then
|
||||
src="$HOME/.config/nix/"
|
||||
target=gui
|
||||
else
|
||||
src=/etc/nixos
|
||||
fi
|
||||
|
||||
# Build and switch
|
||||
echo "Building $(uname -m)-$target"
|
||||
dest=$(mktemp -d)
|
||||
pushd "$dest" > /dev/null
|
||||
nix build --impure /etc/nixos#homeConfigurations.$(uname -m)-$target.activationPackage
|
||||
nix build --impure "$src#homeConfigurations.$(uname -m)-$target.activationPackage"
|
||||
./result/activate
|
||||
popd > /dev/null
|
||||
rm -r "$dest"
|
||||
|
||||
Reference in New Issue
Block a user