nixos-config/Makefile
Sridhar Ratnakumar 05e88ca1df ..
2022-01-03 16:54:12 -05:00

28 lines
776 B
Makefile

OS := $(shell uname)
all:
echo "fuck you shell scripting"
nixos:
sudo nixos-rebuild switch -j auto
# systemctl restart --user emanote
macos:
sudo ls
$$(nix build --extra-experimental-features "flakes nix-command" .#darwinConfigurations.air.system --no-link --json | jq -r '.[].outputs.out')/sw/bin/darwin-rebuild switch --flake .
launchctl start org.nixos.banyan
# 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 +2
sudo nixos-rebuild boot