diff --git a/modules/hosts/computer-mo/imports.nix b/modules/hosts/computer-mo/imports.nix index 08af7e1..c54999c 100644 --- a/modules/hosts/computer-mo/imports.nix +++ b/modules/hosts/computer-mo/imports.nix @@ -20,6 +20,7 @@ security-sys-secureboot security-sys-sopsnix users-sys-mo + hypervisor-sys-virtualization ]; home-manager.users.mo.imports = with config.flake.homeModules; [ apps-usr-onepassword-all diff --git a/modules/hypervisor/sys/virtualization.nix b/modules/hypervisor/sys/virtualization.nix new file mode 100644 index 0000000..d40c2f4 --- /dev/null +++ b/modules/hypervisor/sys/virtualization.nix @@ -0,0 +1,11 @@ +{ ... }: { + flake.nixosModules.hypervisor-sys-virtualization = { config, pkgs, ... }: { + virtualisation.libvirtd.enable = true; + programs.virt-manager.enable = true; + networking.firewall.trustedInterfaces = [ "virbr0" ]; + environment.systemPackages = with pkgs; [ + dnsmasq + ]; + users.users.mo.extraGroups = [ "libvirtd" ]; + }; +}