change some libvirt settings

This commit is contained in:
Dmitriy Kholkin 2023-04-08 17:58:22 +03:00
parent e648013fb8
commit eced9da306

View File

@ -49,10 +49,14 @@ with config.deviceSpecific; {
qemu = {
ovmf.enable = true;
ovmf.packages = [
pkgs.OVMFFull.fd
(pkgs.OVMFFull.override {
secureBoot = true;
tpmSupport = true;
}).fd
pkgs.pkgsCross.aarch64-multiplatform.OVMF.fd
];
runAsRoot = false;
swtpm.enable = true;
};
onBoot = "ignore";
onShutdown = "shutdown";
@ -61,6 +65,12 @@ with config.deviceSpecific; {
spiceUSBRedirection.enable = true;
};
users.users."qemu-libvirtd" = {
extraGroups =
lib.optionals (!config.virtualisation.libvirtd.qemu.runAsRoot)
[ "kvm" "input" ];
};
security.unprivilegedUsernsClone = true;
home-manager.users.${config.mainuser} = {
@ -68,6 +78,12 @@ with config.deviceSpecific; {
[storage]
driver = "overlay2"
'';
home.file.".config/libvirt/libvirt.conf".text = ''
uri_default = "qemu:///system"
'';
home.packages = lib.mkIf (!isServer) [
pkgs.virt-manager
];
};
# users.users.${config.mainuser} = {