init
This commit is contained in:
28
modules/virtualization.nix
Normal file
28
modules/virtualization.nix
Normal file
@@ -0,0 +1,28 @@
|
||||
# https://md.timvandenboom.eth64.de/s/Nils/p/evdev-passthrough-BTUeHFqMQ3
|
||||
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
# --- Virtualisierung (QEMU/KVM & Libvirtd) ---
|
||||
virtualisation.libvirtd = {
|
||||
enable = true;
|
||||
qemu = {
|
||||
package = pkgs.qemu_kvm;
|
||||
runAsRoot = true;
|
||||
swtpm.enable = true;
|
||||
verbatimConfig = ''
|
||||
cgroup_device_acl = [
|
||||
"/dev/null", "/dev/full", "/dev/zero",
|
||||
"/dev/random", "/dev/urandom",
|
||||
"/dev/ptmx", "/dev/kvm", "/dev/kqemu",
|
||||
"/dev/rtc","/dev/hpet", "/dev/vfio/vfio",
|
||||
"/dev/input/by-id/usb-Kinesis_Corporation_Adv360_Pro_5E36F7BBCC9DC86A-if02-event-kbd",
|
||||
"/dev/input/by-id/usb-Keychron_Keychron_4K_Link-event-mouse"
|
||||
]
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
# Grafische Oberfläche für die Verwaltung
|
||||
programs.virt-manager.enable = true;
|
||||
}
|
||||
Reference in New Issue
Block a user