From 8c489c7eee19698a3e61784f2d66b379a14f7489 Mon Sep 17 00:00:00 2001 From: Mohamed Chrayed Date: Thu, 5 Mar 2026 22:09:45 +0100 Subject: [PATCH] virt --- modules/hosts/computer-mo/imports.nix | 1 + modules/hypervisor/sys/virtualization.nix | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 modules/hypervisor/sys/virtualization.nix 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" ]; + }; +}