{ stdenvNoCC, fetchurl, protontricks, }: stdenvNoCC.mkDerivation { pname = "fh5-car-table"; version = "2.1"; src = fetchurl { url = "https://github.com/ForzaMods/Car-Table/releases/download/2.1/Car-Table.exe"; sha256 = "1r0g0cjmjq4g0vmhj7g1hmm0n3chp3x66m4nfyd6rj1a1mdw5dv9"; }; dontUnpack = true; installPhase = '' mkdir -p $out/bin install -m 755 $src $out/bin/Car-Table.exe cat > $out/bin/fh5-car-table <<'SCRIPT' #!/usr/bin/env bash PREFIX="$HOME/.local/share/Steam/steamapps/compatdata/1551360/pfx" SENTINEL="$PREFIX/.fh5-car-table-dotnet7-installed" if [[ ! -f "$SENTINEL" ]]; then ${protontricks}/bin/protontricks 1551360 -q dotnetdesktop7 mkdir -p "$(dirname "$SENTINEL")" touch "$SENTINEL" fi exec ${protontricks}/bin/protontricks-launch --appid 1551360 "$out/bin/Car-Table.exe" "$@" SCRIPT chmod +x $out/bin/fh5-car-table ''; }