about summary refs log tree commit diff
path: root/Makefile
blob: 6708a52b35c40e35bf6bca9cc13743e64676dad4 (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
.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:
	time deploy .#corrino --skip-checks -- --show-trace -L

build:
	time nix run nixpkgs#nix-output-monitor build ".#nixosConfigurations.${HOSTNAME}.config.system.build.toplevel"

update:
	time nix flake update --commit-lock-file

switch-caladan:
	time nix run https://github.com/LnL7/nix-darwin/archive/master.tar.gz -- switch --flake .#caladan

build-corrino:
	time nix run nixpkgs#nix-output-monitor build .#nixosConfigurations.${HOSTNAME}.config.system.build.toplevel

deploy: # build
	time nix run -- nixpkgs#nixos-rebuild switch \
		-vvv \
		--fast \
		--build-host root@${BUILDHOST} \
		--target-host root@${HOSTNAME} \
		--flake ".#${HOSTNAME}"

check:
	time nix flake check

dry-activate:
	time nix run -- nixpkgs#nixos-rebuild dry-activate --target-host root@${HOSTNAME} --flake ".#corrino"