From 5099a914b88dbbedbc476f45578974246b91010f Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Mon, 30 Jun 2025 13:55:38 +0100 Subject: [PATCH] nexusmods-app: set INSTALL_TRYEXEC in desktop entry 0.12 added a new `INSTALL_TRYEXEC` template to the desktop entry, in https://github.com/Nexus-Mods/NexusMods.App/pull/3215 Replacing this template fixes an invalid desktop entry being installed. Fixes https://github.com/NixOS/nixpkgs/issues/421241 --- pkgs/by-name/ne/nexusmods-app/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index db80cd831a8e..f386b51ecb15 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -76,13 +76,15 @@ buildDotnetModule (finalAttrs: { ${lib.strings.toShellVars { inherit (finalAttrs.meta) mainProgram; INSTALL_EXEC = "\${INSTALL_EXEC}"; + INSTALL_TRYEXEC = "\${INSTALL_TRYEXEC}"; }} # Desktop entry # As per #308324, use mainProgram from PATH, instead of $out/bin/NexusMods.App install -D -m 444 -t $out/share/applications src/NexusMods.App/com.nexusmods.app.desktop substituteInPlace $out/share/applications/com.nexusmods.app.desktop \ - --replace-fail "$INSTALL_EXEC" "$mainProgram" + --replace-fail "$INSTALL_EXEC" "$mainProgram" \ + --replace-fail "$INSTALL_TRYEXEC" "$mainProgram" # AppStream metadata install -D -m 444 -t $out/share/metainfo src/NexusMods.App/com.nexusmods.app.metainfo.xml