From 36bddcd1a5dcb2eea9e0731fd88138a4edd3147d Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 13 Apr 2026 17:44:48 -0400 Subject: [PATCH] chiri: fix mainProgram on non-darwin The binary was still called `Chiri` on non-darwin platforms, so it needs to be renamed to `chiri` so that `nix run nixpkgs#chiri` runs without warnings from nix. --- pkgs/by-name/ch/chiri/package.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ch/chiri/package.nix b/pkgs/by-name/ch/chiri/package.nix index 335ab3719767..fdb6d7adc99e 100644 --- a/pkgs/by-name/ch/chiri/package.nix +++ b/pkgs/by-name/ch/chiri/package.nix @@ -88,10 +88,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpm build ''; - postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir -p $out/bin - makeWrapper "$out/Applications/Chiri.app/Contents/MacOS/chiri" "$out/bin/chiri" - ''; + postInstall = + if stdenv.hostPlatform.isDarwin then + '' + mkdir -p $out/bin + makeWrapper "$out/Applications/Chiri.app/Contents/MacOS/chiri" "$out/bin/chiri" + '' + else + '' + mv $out/bin/Chiri $out/bin/chiri + substituteInPlace $out/share/applications/Chiri.desktop \ + --replace-fail "Exec=Chiri" "Exec=chiri" + ''; doCheck = false;