{ lib, config, pkgs, ... }: let inherit (lib) mkIf; cfg = config.virt.qemu; in { config = mkIf cfg.enable { programs.virt-manager.enable = true; users.groups.kvm.members = [config.user]; users.groups.libvirtd.members = [config.user]; virtualisation.libvirtd.enable = true; virtualisation.spiceUSBRedirection.enable = true; environment.systemPackages = with pkgs; [ qemu ]; }; }