{ modulesPath, ... }: { imports = [ (modulesPath + "/profiles/qemu-guest.nix") ]; # Hetzner Cloud uses virtio block devices and a BIOS boot (non-EFI for older # instances; newer CX instances support UEFI - disko.nix uses GPT + BIOS-boot # partition so it works on both). boot.loader.grub = { enable = true; # disko will set boot.loader.grub.device via the disk configuration }; boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod" ]; boot.kernelModules = [ "kvm-intel" ]; # Hetzner Cloud networking: single public interface networking = { useDHCP = false; interfaces.eth0.useDHCP = true; # IPv6 is assigned via SLAAC on Hetzner interfaces.eth0.ipv6.addresses = []; }; }