fix virtualisation
This commit is contained in:
parent
fe9e839d85
commit
7256c43570
3 changed files with 12 additions and 5 deletions
|
@ -101,7 +101,6 @@
|
|||
enable = true;
|
||||
flake = "/etc/nixos";
|
||||
};
|
||||
virt-manager.enable = true;
|
||||
};
|
||||
|
||||
services = {
|
||||
|
@ -146,9 +145,6 @@
|
|||
pkgs.hplip
|
||||
];
|
||||
};
|
||||
libvirtd = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
networking = {
|
||||
|
|
|
@ -85,6 +85,7 @@
|
|||
};
|
||||
waydroid.enable = true;
|
||||
podman.enable = true;
|
||||
libvirtd.enable = true;
|
||||
de.gnome = {
|
||||
enable = true;
|
||||
};
|
||||
|
|
|
@ -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" ];
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue