Files
nixos/Makefile
2026-09-26 02:14:34 +02:00

25 lines
677 B
Makefile

# nixos-rebuild runs as you and only uses sudo to activate: evaluation needs
# your SSH agent and config, because the ripdj input is fetched over SSH.
# The flake's hosts are named after the hostnames, so `--flake .` finds this one.
HOSTS = nixbook nixpad tuxcomp
switch:
nixos-rebuild switch --flake . --sudo --ask-sudo-password
# build this host's system without activating it.
build:
nixos-rebuild build --flake .
# evaluate every host.
check:
@for host in $(HOSTS); do \
echo "$$host"; \
nix eval --raw .#nixosConfigurations.$$host.config.system.build.toplevel.drvPath > /dev/null || exit 1; \
done
update:
nix flake update
.PHONY: switch build check update