dotnix/modules/core/virtualisation.nix
2025-03-29 19:05:05 +01:00

16 lines
457 B
Nix

{ pkgs, host, ... }:
let
inherit (import ../../hosts/${host}/variables.nix) libvirtdEnable dockerEnable podmanEnable;
in
{
# Only enable either docker or podman, never both
virtualisation = {
libvirtd.enable = libvirtdEnable;
docker.enable = dockerEnable;
podman.enable = podmanEnable;
};
programs = {
virt-manager.enable = libvirtdEnable;
};
environment.systemPackages = if libvirtdEnable then [ pkgs.virt-viewer ] else [];
}