fix virtualisation

This commit is contained in:
Jakub Kropáček 2025-04-13 21:52:34 +02:00
parent fe9e839d85
commit 7256c43570
3 changed files with 12 additions and 5 deletions

View file

@ -101,7 +101,6 @@
enable = true;
flake = "/etc/nixos";
};
virt-manager.enable = true;
};
services = {
@ -146,9 +145,6 @@
pkgs.hplip
];
};
libvirtd = {
enable = true;
};
};
networking = {

View file

@ -85,6 +85,7 @@
};
waydroid.enable = true;
podman.enable = true;
libvirtd.enable = true;
de.gnome = {
enable = true;
};

View file

@ -25,7 +25,10 @@ let
enable = lib.mkEnableOption "Whether to enable Podman.";
};
waydroid-cfg = {
enable = lib.mkEnableOption "Whence to enable Waydroid.";
enable = lib.mkEnableOption "Whether to enable Waydroid.";
};
libvirtd-cfg = {
enable = lib.mkEnableOption "Whether to enable libvirtd.";
};
in
{
@ -33,6 +36,7 @@ in
docker = docker-cfg;
podman = podman-cfg;
waydroid = waydroid-cfg;
libvirtd = libvirtd-cfg;
};
config = {
@ -58,6 +62,12 @@ in
virtualisation.waydroid.enable = cfg.waydroid.enable;
virtualisation.libvirtd = lib.mkIf cfg.libvirtd.enable {
enable = true;
};
programs.virt-manager.enable = cfg.libvirtd.enable;
users.users.krop = lib.mkIf (cfg.docker.addUserToGroup && cfg.docker.enable) {
extraGroups = [ "docker" ];
};