From 104d0afbd24a3c3e027d2f4ad4d1c87b14ecc7d9 Mon Sep 17 00:00:00 2001 From: Olivier Date: Mon, 12 Jan 2026 19:42:44 -0400 Subject: [PATCH] Stabilize launcher name for flow-browser-bin by creating a symlink to the versioned binary, ensuring consistent naming in menus. --- pkgs/flow-browser-bin/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/flow-browser-bin/default.nix b/pkgs/flow-browser-bin/default.nix index 4319151..01843e6 100644 --- a/pkgs/flow-browser-bin/default.nix +++ b/pkgs/flow-browser-bin/default.nix @@ -83,6 +83,12 @@ appimageTools.wrapType2 { echo "TryExec=$out/bin/${pname}" >> $out/share/applications/flow-browser.desktop fi + # appimageTools.wrapType2 tends to name the wrapper with the version suffix + # (e.g. flow-browser-bin-0.8.6). Provide a stable name for launchers/scripts. + if [ -e "$out/bin/${pname}-${version}" ] && [ ! -e "$out/bin/${pname}" ]; then + ln -s "$out/bin/${pname}-${version}" "$out/bin/${pname}" + fi + # Keep the launcher name stable (avoid showing version suffixes in menus). if grep -q '^Name=' $out/share/applications/flow-browser.desktop; then sed -i 's/^Name=.*/Name=Flow/' $out/share/applications/flow-browser.desktop