diff --git a/modules/virtualisation/libvirtd.nix b/modules/virtualisation/libvirtd.nix index b95226f325d..5fdf9731c55 100644 --- a/modules/virtualisation/libvirtd.nix +++ b/modules/virtualisation/libvirtd.nix @@ -51,9 +51,14 @@ in startOn = "stopped udevtrigger"; path = - [ pkgs.bridge_utils pkgs.dmidecode + [ pkgs.bridge_utils pkgs.dmidecode pkgs.dnsmasq ] ++ optional cfg.enableKVM pkgs.qemu_kvm; + preStart = + '' + mkdir -p /var/log/libvirt/qemu -m 755 + ''; + exec = "${pkgs.libvirt}/sbin/libvirtd --daemon --verbose"; daemonType = "daemon";