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;
|
enable = true;
|
||||||
flake = "/etc/nixos";
|
flake = "/etc/nixos";
|
||||||
};
|
};
|
||||||
virt-manager.enable = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
@ -146,9 +145,6 @@
|
||||||
pkgs.hplip
|
pkgs.hplip
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
libvirtd = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
|
|
|
@ -85,6 +85,7 @@
|
||||||
};
|
};
|
||||||
waydroid.enable = true;
|
waydroid.enable = true;
|
||||||
podman.enable = true;
|
podman.enable = true;
|
||||||
|
libvirtd.enable = true;
|
||||||
de.gnome = {
|
de.gnome = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
|
@ -25,7 +25,10 @@ let
|
||||||
enable = lib.mkEnableOption "Whether to enable Podman.";
|
enable = lib.mkEnableOption "Whether to enable Podman.";
|
||||||
};
|
};
|
||||||
waydroid-cfg = {
|
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
|
in
|
||||||
{
|
{
|
||||||
|
@ -33,6 +36,7 @@ in
|
||||||
docker = docker-cfg;
|
docker = docker-cfg;
|
||||||
podman = podman-cfg;
|
podman = podman-cfg;
|
||||||
waydroid = waydroid-cfg;
|
waydroid = waydroid-cfg;
|
||||||
|
libvirtd = libvirtd-cfg;
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
|
@ -58,6 +62,12 @@ in
|
||||||
|
|
||||||
virtualisation.waydroid.enable = cfg.waydroid.enable;
|
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) {
|
users.users.krop = lib.mkIf (cfg.docker.addUserToGroup && cfg.docker.enable) {
|
||||||
extraGroups = [ "docker" ];
|
extraGroups = [ "docker" ];
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue