summary refs log tree commit diff
diff options
context:
space:
mode:
authorYueh-Shun Li <shamrocklee@posteo.net>2023-05-19 06:57:18 +0000
committerYueh-Shun Li <shamrocklee@posteo.net>2023-05-19 06:57:18 +0000
commit0fcf35ae5819e6510075353f7658a912951dcafb (patch)
tree71c86df5c4b68ba5e6d2bd28f9ebeb72e6731656
parent466e154fb2249287234ae58348810f02b813a8d4 (diff)
downloadnixpkgs-0fcf35ae5819e6510075353f7658a912951dcafb.tar
nixpkgs-0fcf35ae5819e6510075353f7658a912951dcafb.tar.gz
nixpkgs-0fcf35ae5819e6510075353f7658a912951dcafb.tar.bz2
nixpkgs-0fcf35ae5819e6510075353f7658a912951dcafb.tar.lz
nixpkgs-0fcf35ae5819e6510075353f7658a912951dcafb.tar.xz
nixpkgs-0fcf35ae5819e6510075353f7658a912951dcafb.tar.zst
nixpkgs-0fcf35ae5819e6510075353f7658a912951dcafb.zip
singularity: specify "nvidia-container-cli path"
-rw-r--r--pkgs/applications/virtualization/singularity/generic.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/applications/virtualization/singularity/generic.nix b/pkgs/applications/virtualization/singularity/generic.nix
index f8cb9825156..77fe23623d0 100644
--- a/pkgs/applications/virtualization/singularity/generic.nix
+++ b/pkgs/applications/virtualization/singularity/generic.nix
@@ -210,6 +210,10 @@ in
       substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \
         --replace "use nvidia-container-cli = no" "use nvidia-container-cli = yes"
     ''}
+    ${lib.optionalString (enableNvidiaContainerCli && projectName == "singularity") ''
+      substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \
+        --replace "# nvidia-container-cli path =" "nvidia-container-cli path = ${nvidia-docker}/bin/nvidia-container-cli"
+    ''}
     ${lib.optionalString (removeCompat && (projectName != "singularity")) ''
       unlink "$out/bin/singularity"
       for file in "$out"/share/man/man?/singularity*.gz; do