44 lines
952 B
Makefile
44 lines
952 B
Makefile
.PHONY: copy-config deploy home upgrade debug up upp test history repl clean gc-sudo gc gcboot
|
|
|
|
copy-config:
|
|
sudo rm -rf /etc/nixos/*
|
|
sudo cp -r ~/nixos/* /etc/nixos/
|
|
|
|
deploy: copy-config
|
|
sudo nixos-rebuild switch --flake .#nixos
|
|
|
|
home: copy-config
|
|
sudo nixos-rebuild switch --flake /etc/nixos#nixos
|
|
|
|
upgrade: copy-config
|
|
sudo nixos-rebuild switch --upgrade --flake /etc/nixos
|
|
|
|
debug: copy-config
|
|
sudo nixos-rebuild switch --flake /etc/nixos --show-trace --verbose
|
|
|
|
up:
|
|
sudo nix flake update --flake /etc/nixos
|
|
|
|
upp:
|
|
nix flake update ~/nixos/${i}
|
|
|
|
test: copy-config
|
|
sudo nixos-rebuild test --flake /etc/nixos
|
|
|
|
history:
|
|
nix profile history --profile /nix/var/nix/profiles/system
|
|
|
|
repl:
|
|
nix repl -f flake:nixpkgs
|
|
|
|
clean:
|
|
sudo nix profile wipe-history --profile /nix/var/nix/profiles/system --older-than 1d
|
|
|
|
gc-sudo:
|
|
sudo nix-collect-garbage -d
|
|
|
|
gc:
|
|
nix-collect-garbage -d
|
|
|
|
gcboot:
|
|
sudo /run/current-system/bin/switch-to-configuration boot
|