diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..45924d9 --- /dev/null +++ b/Makefile @@ -0,0 +1,39 @@ +HOSTNAME=corrino + +.PHONY: help + +help: + @echo "build - build toplevel into `./result`" + @echo "update - updates and commit changes" + @echo "deploy - deploys to the server" + @echo "check - run local checks" + @echo "dry-activate - build and show different" + +corrino: + deploy .#corrino --skip-checks -- --show-trace -L + +build: + nix run nixpkgs#nix-output-monitor build .#nixosConfigurations.corrino.config.system.build.toplevel + +update: + nix flake update --commit-lock-file + +switch-caladan: + nix run https://github.com/LnL7/nix-darwin/archive/master.tar.gz -- switch --flake .#caladan + +build-corrino: + nix run nixpkgs#nix-output-monitor build .#nixosConfigurations.${HOSTNAME}.config.system.build.toplevel + +deploy: build + nix run -- nixpkgs#nixos-rebuild switch \ + --fast \ + --build-host root@${HOSTNAME} \ + --target-host root@${HOSTNAME} \ + --flake ".#corrino" + +check: + nix flake check + +dry-activate: + nix run -- nixpkgs#nixos-rebuild dry-activate --target-host root@${HOSTNAME} --flake ".#corrino" + |