Cloud-init can be clumsy to get going, but it’s possible.
1. Boot with hetzner recovery OS
2. Install Nix in it (not nixos!)
3. Install nixos-generators
4. Generate kexec-bundle image
5. run the result of 4 and continue installation from it.
Cloud-init can be clumsy to get going, but it’s possible.