* boot target from NixOS installer USB * passwd for nixos user on target * note IP address, test that ssh as nixos works * on target: nixos-generate-config --no-filesystems, copy to base host * on target: dd if=/dev/random of=/dev/disk/by-id/ bs=4096 count=1 * on target: dd if=/dev/disk/by-id/ of=key.bin bs=4096 count=1 * copy key.bin to hosts// * use the generated config to create new config in hosts/ * set the actual device IDs in hosts//disk-config.nix * on base host: nix run github:nix-community/nixos-anywhere -- --flake '.#' nixos@ * after confirmed working, update hosts/disk-config.nix to set keyFile to /dev/sdX (otherwise when the USB drive fails it's harder to replace)