jobs := `nproc` build host: nixos-rebuild build --flake .#{{host}} -L -j{{jobs}} build-vm host: nixos-rebuild build-vm --flake .#{{host}} -L -j{{jobs}} install host: nixos-install --flake .#{{host}} --no-root-passwd deploy host: (partition host) (install host) (sops host) switch host: (build host) doas ./result/bin/switch-to-configuration switch doas nix-env -p /nix/var/nix/profiles/system --set ./result doas ./result/bin/switch-to-configuration boot partition host: sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko/latest -- --mode destroy,format,mount {{host}}/disk-config.nix sops host: mkdir -pv /mnt/var/lib/sops-nix mkdir -pv /mnt/home/monke/.config/sops/age cp /mnt2/age/{{host}}.txt /mnt/var/lib/sops-nix cp /mnt2/age/{{host}}.txt /mnt/home/monke/.config/sops/age/keys.txt ssh host: cp -rv /mnt2/ssh/{{host}} /mnt/home/monke/.ssh clean: rm -f ./result gc: clean doas nix-collect-garbage -d nix-collect-garbage -d