diff --git a/pkgs/flow-browser-bin/default.nix b/pkgs/flow-browser-bin/default.nix index 6741c6f..4319151 100644 --- a/pkgs/flow-browser-bin/default.nix +++ b/pkgs/flow-browser-bin/default.nix @@ -74,7 +74,14 @@ appimageTools.wrapType2 { $out/share/applications/flow-browser.desktop substituteInPlace $out/share/applications/flow-browser.desktop \ - --replace-fail 'Exec=AppRun' 'Exec=${pname}' + --replace-fail 'Exec=AppRun' "Exec=$out/bin/${pname}" + + # Help launchers detect the binary without relying on PATH. + if grep -q '^TryExec=' $out/share/applications/flow-browser.desktop; then + sed -i "s|^TryExec=.*|TryExec=$out/bin/${pname}|" $out/share/applications/flow-browser.desktop + else + echo "TryExec=$out/bin/${pname}" >> $out/share/applications/flow-browser.desktop + fi # Keep the launcher name stable (avoid showing version suffixes in menus). if grep -q '^Name=' $out/share/applications/flow-browser.desktop; then