Commit 2858b3c

HPCesia <me@hpcesia.com>
2026-10-18 10:00:28
Always generate docker shell completions
1 parent 4dc85f8
Changed files (1)
package.nix
@@ -126,25 +126,22 @@
       inherit (pkgs.podman) meta;
       preferLocalBuild = true;
     }
-    (
-      ''
-        mkdir -p $out/bin
-        ln -s ${pkgs.podman}/bin/podman $out/bin/docker
-
-        mkdir -p $man/share/man/man1
-        for f in ${pkgs.podman.man}/share/man/man1/*; do
-          basename=$(basename $f | sed s/podman/docker/g)
-          ln -s $f $man/share/man/man1/$basename
-        done
-      ''
-      + lib.optionalString (pkgs.stdenv.buildPlatform.canExecute pkgs.stdenv.hostPlatform) ''
-        export HOME=$(mktemp -d) # work around `docker <cmd>`
-        installShellCompletion --cmd docker \
-          --bash <($out/bin/docker completion bash) \
-          --zsh <($out/bin/docker completion zsh) \
-          --fish <($out/bin/docker completion fish)
-      ''
-    );
+    ''
+      mkdir -p $out/bin
+      ln -s ${pkgs.podman}/bin/podman $out/bin/docker
+
+      mkdir -p $man/share/man/man1
+      for f in ${pkgs.podman.man}/share/man/man1/*; do
+        basename=$(basename $f | sed s/podman/docker/g)
+        ln -s $f $man/share/man/man1/$basename
+      done
+
+      export HOME=$(mktemp -d) # work around `docker <cmd>`
+      installShellCompletion --cmd docker \
+        --bash <($out/bin/docker completion bash) \
+        --zsh <($out/bin/docker completion zsh) \
+        --fish <($out/bin/docker completion fish)
+    '';
 in
   nix2container.buildImage {
     inherit name tag;