ROOT := /mnt HOST := ni .PHONY: install install: nixos-install --flake ".#${HOST}" --root ${ROOT} .PHONY: switch switch: nixos-rebuild --flake ".#${HOST}" switch .PHONY: test test: nixos-rebuild --flake ".#${HOST}" dry-activate .PHONY: update update: git checkout -- flake.lock nix flake update --commit-lock-file .PHONY: update_with_forked_inputs update_with_forked_inputs: nix flake lock \ --override-input guix-overlay git+file:///home/foo-dogsquared/library/projects/software/nix-overlay-guix/ \ --override-input dotfiles git+file:///home/foo-dogsquared/library/dotfiles/ .PHONY: docs-serve docs-serve: nix develop '.#docs' --impure -c hugo -s ./docs serve .PHONY: docs-build docs-build: nix develop '.#docs' --impure -c hugo -s ./docs/ .PHONY: deploy deploy: nix develop --impure -c deploy '.#nixos-${HOST}' --skip-checks