diff --git a/pkgs/by-name/di/distrobox/package.nix b/pkgs/by-name/di/distrobox/package.nix index 07550a6a2a7b..547298b36de6 100644 --- a/pkgs/by-name/di/distrobox/package.nix +++ b/pkgs/by-name/di/distrobox/package.nix @@ -43,8 +43,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { wrapProgram "$out/bin/distrobox-generate-entry" \ --prefix PATH ":" ${lib.makeBinPath [ wget ]} - wrapProgram "$out/bin/${finalAttrs.meta.mainProgram}" \ - --prefix PATH ":" ${lib.makeBinPath [ gnugrep ]} + mv "$out/bin/${finalAttrs.meta.mainProgram}" "$out/bin/.${finalAttrs.meta.mainProgram}-wrapped" + makeWrapper "${stdenvNoCC.shell}" "$out/bin/${finalAttrs.meta.mainProgram}" \ + --prefix PATH ":" "${lib.makeBinPath [ gnugrep ]}" \ + --add-flags "-c 'source \"$out/bin/.${finalAttrs.meta.mainProgram}-wrapped\"' \"\$0\"" mkdir -p $out/share/distrobox echo 'container_additional_volumes="/nix:/nix"' > $out/share/distrobox/distrobox.conf