ft (wip): big initial config
This commit is contained in:
24
Makefile
Normal file
24
Makefile
Normal file
@@ -0,0 +1,24 @@
|
||||
# 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 (./result) 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
|
||||
Reference in New Issue
Block a user