diff --git a/pkgs/by-name/fi/fish/package.nix b/pkgs/by-name/fi/fish/package.nix index 30973f400d7d1..8e4eb382bd41b 100644 --- a/pkgs/by-name/fi/fish/package.nix +++ b/pkgs/by-name/fi/fish/package.nix @@ -240,6 +240,36 @@ stdenv.mkDerivation (finalAttrs: { + lib.optionalString (stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isDarwin) '' # This test seems to consistently fail on aarch64 and darwin rm tests/checks/cd.fish + '' + + '' + substituteInPlace share/functions/grep.fish \ + --replace-fail "command grep" "command ${lib.getExe gnugrep}" + + substituteInPlace share/completions/{sudo.fish,doas.fish} \ + --replace-fail "/usr/local/sbin /sbin /usr/sbin" "" + '' + + lib.optionalString usePython '' + cat > share/functions/__fish_anypython.fish < $out/share/fish/functions/__fish_anypython.fish <