-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
42 lines (28 loc) · 920 Bytes
/
Makefile
File metadata and controls
42 lines (28 loc) · 920 Bytes
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
40
41
42
SOURCES = $(shell find . -type f -iname "*.nix")
.PHONY: boot switch home-manager-switch clean delete-old gc gc-gen update-deps diff darwin-switch darwin-build
boot: $(SOURCES)
nixos-rebuild boot --flake '.#' --sudo
switch: $(SOURCES)
nixos-rebuild switch --flake '.#' --sudo
home-manager-switch: $(SOURCES)
home-manager switch --flake '.#dewaldv'
result: $(SOURCES)
nixos-rebuild build --flake '.#'
darwin-switch: $(SOURCES)
sudo darwin-rebuild switch --flake '.#'
darwin-build: $(SOURCES)
darwin-rebuild build --flake '.#'
diff: result
nvd diff /run/current-system ./result
delete-generations:
sudo nix-env -p /nix/var/nix/profiles/system --delete-generations +5
gc:
nix-collect-garbage -d
gc-gen: delete-generations gc
home-manager-delete-generations:
home-manager expire-generations "-5 days"
home-manager-gc: home-manager-delete-generations gc
clean:
rm -f result
update:
nix flake update