{ stdenv }: program: stdenv.mkDerivation { inherit program; name = "${program.name}-nixsetup"; preferLocalBuild = true; phases = [ "installPhase" ]; dontPatchShebangs = true; installPhase = '' mkdir -p $out/bin cat > $out/bin/run <&2 echo "running nix-setup \$0" exec nix-setup \$0 fi exec $program/bin/run EOF chmod +x $out/bin/run ''; }