{ lib, ... }: { # Shared VM configuration virtualisation.vmVariant = { virtualisation.graphics = true; virtualisation.qemu.options = [ "-device virtio-vga" ]; }; # Dummy hardware config for VM fileSystems."/" = { device = "/dev/disk/by-label/nixos"; }; boot.loader.grub.device = "/dev/vda"; boot.initrd.availableKernelModules = [ "virtio_pci" "virtio_blk" "virtio_gpu" "virtio_net" "virtio_mmio" ]; # Force early KMS for Plymouth boot.initrd.kernelModules = [ "virtio_gpu" ]; }