nixos/Makefile
2026-04-16 22:18:45 +02:00

44 lines
934 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 .
debug: copy-config
sudo nixos-rebuild switch --flake /etc/nixos --show-trace --verbose
up:
sudo nix flake update --flake .
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