mirror of https://github.com/materusPL/Nixerus.git
55 lines
1.0 KiB
Nix
55 lines
1.0 KiB
Nix
{ config, pkgs, lib, inputs, materusFlake, ... }:
|
|
{
|
|
imports = [
|
|
./win10
|
|
];
|
|
|
|
|
|
virtualisation.libvirtd = {
|
|
enable = true;
|
|
onBoot = "ignore";
|
|
onShutdown = "shutdown";
|
|
qemu.ovmf.enable = true;
|
|
qemu.ovmf.packages = [ pkgs.OVMFFull.fd ];
|
|
qemu.runAsRoot = true;
|
|
qemu.swtpm.enable = true;
|
|
qemu.package = pkgs.qemu_full;
|
|
};
|
|
|
|
virtualisation.spiceUSBRedirection.enable = true;
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
virtiofsd
|
|
config.virtualisation.libvirtd.qemu.package
|
|
looking-glass-client
|
|
virt-manager
|
|
libguestfs-with-appliance
|
|
];
|
|
|
|
systemd.services.libvirtd = {
|
|
path =
|
|
let
|
|
env = pkgs.buildEnv {
|
|
name = "qemu-hook-env";
|
|
paths = with pkgs; [
|
|
bash
|
|
libvirt
|
|
kmod
|
|
systemd
|
|
ripgrep
|
|
sd
|
|
coreutils
|
|
sudo
|
|
su
|
|
killall
|
|
procps
|
|
util-linux
|
|
bindfs
|
|
qemu-utils
|
|
];
|
|
};
|
|
in
|
|
[ env ];
|
|
};
|
|
}
|