about summary refs log tree commit diff
path: root/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/services/hardware/nvidia-container-toolkit/default.nix')
-rw-r--r--nixos/modules/services/hardware/nvidia-container-toolkit/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
index 7b4973d3c6b0c..6c6bc667e6498 100644
--- a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
+++ b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
@@ -66,6 +66,12 @@
 
   config = {
 
+    virtualisation.docker.daemon.settings = lib.mkIf
+      (config.hardware.nvidia-container-toolkit.enable &&
+       (lib.versionAtLeast config.virtualisation.docker.package.version "25")) {
+      features.cdi = true;
+    };
+
     hardware.nvidia-container-toolkit.mounts = let
       nvidia-driver = config.hardware.nvidia.package;
     in (lib.mkMerge [