about summary refs log tree commit diff
path: root/Makefile
blob: 45924d94cc7e6500340549963792e86a3a845e2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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"