nixos-config/Makefile
Sridhar Ratnakumar eee435b226 whatever
2021-09-22 11:46:15 -04:00

25 lines
560 B
Makefile

all:
@if [ -d "/etc/nixos" ]; then \
make nixos;\
else \
make h;\
fi
nixos:
sudo nixos-rebuild switch -j auto
# systemctl restart --user emanote
# Not sure why this doesn't reliably work
h0:
nix build ".#homeConfigurations."`hostname`".activationPackage"
./result/activate
# This requires the symlink to be setup; see README
h:
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