summaryrefslogtreecommitdiff
path: root/modules/nixos/features/virtualisation.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2023-11-02 08:15:15 -0400
committerseth <[email protected]>2023-11-02 08:19:27 -0400
commit7ded7c99e0e77e1aaf46802c42625b267ddc8a69 (patch)
tree8b827fc22cad1e2fe40a23b97fd7728fa1d29c84 /modules/nixos/features/virtualisation.nix
parent4fffa9ece74302f5cc34ab5bf7548d378ba4d277 (diff)
modules+systems+seth: use homebrew over nix on darwin & make features module
Diffstat (limited to 'modules/nixos/features/virtualisation.nix')
-rw-r--r--modules/nixos/features/virtualisation.nix10
1 files changed, 6 insertions, 4 deletions
diff --git a/modules/nixos/features/virtualisation.nix b/modules/nixos/features/virtualisation.nix
index 206a98e..2c9c527 100644
--- a/modules/nixos/features/virtualisation.nix
+++ b/modules/nixos/features/virtualisation.nix
@@ -5,17 +5,19 @@
...
}: let
cfg = config.features.virtualisation;
- inherit (lib) mkEnableOption mkIf;
in {
- options.features.virtualisation.enable = mkEnableOption "enable podman";
+ options.features.virtualisation = {
+ enable = lib.mkEnableOption "enable podman";
+ };
- config.virtualisation = mkIf cfg.enable {
+ config.virtualisation = lib.mkIf cfg.enable {
podman = {
enable = true;
- enableNvidia = true;
+ enableNvidia = lib.mkDefault (config.hardware.nvidia.enable or false);
extraPackages = with pkgs; [podman-compose];
autoPrune.enable = true;
};
+
oci-containers.backend = "podman";
};
}