nixos-config/Makefile
Sridhar Ratnakumar 2c859d5704 second home
2021-09-12 18:37:47 -04:00

25 lines
580 B
Makefile

all:
@if [ test -d /etc/nixos ]; then \
make nixos;\
else \
make home;\
fi
nixos:
sudo nixos-rebuild switch -j auto
systemctl restart --user emanote
# Not sure why this doesn't reliably work
home0:
nix build --no-link ".#homeConfigurations."`hostname`".activationPackage"
./result/activate
# This requires the symlink to be setup; see README
home:
PATH="${HOME}/.nix-profile/bin/:${PATH}" home-manager switch
freeupboot:
# Delete all but the last few generations
sudo nix-env -p /nix/var/nix/profiles/system --delete-generations +5
sudo nixos-rebuild boot