DEVICE=root@biscuit.lan .PHONY: toplevel android-bootimg default update default: nix-build -A outputs.$@ -o $@ android-bootimg: nix-build -A outputs.android.$@ -o $@ toplevel: nix-build -A outputs.$@ -o $@ update: toplevel android-bootimg nix-copy-closure --to $(DEVICE) -v --include-outputs ./toplevel ssh $(DEVICE) "nix-env --profile /nix/var/nix/profiles/system --set `readlink toplevel` && /nix/var/nix/profiles/system/bin/switch-to-configuration switch" cat android-bootimg | ssh $(DEVICE) "cat >/boot/boot.img"