From e7b8d7a48aa8301ce8c1169e260bb46b521ad0d6 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 18 Aug 2026 08:30:54 -0500 Subject: [PATCH] yazi: wrap ya with runtime dependencies `ya env` resolves dependency executables through PATH. Wrap `ya` with the same runtime path as `yazi` so packaged optional and extra dependencies are visible. --- pkgs/by-name/ya/yazi/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ya/yazi/package.nix b/pkgs/by-name/ya/yazi/package.nix index 6ba4bc2bc2f7..a124ddcb6032 100644 --- a/pkgs/by-name/ya/yazi/package.nix +++ b/pkgs/by-name/ya/yazi/package.nix @@ -111,7 +111,8 @@ runCommand yazi-unwrapped.name '' mkdir -p "$out/bin" ln -s "${yazi-unwrapped}/share" "$out/share" - ln -s ${lib.getExe' yazi-unwrapped "ya"} "$out/bin/ya" + makeWrapper ${lib.getExe' yazi-unwrapped "ya"} "$out/bin/ya" \ + --prefix PATH : ${lib.makeBinPath runtimePaths} makeWrapper ${lib.getExe' yazi-unwrapped "yazi"} "$out/bin/yazi" \ --prefix PATH : ${lib.makeBinPath runtimePaths} \ ${lib.optionalString (configHome != null) "--set YAZI_CONFIG_HOME ${configHome}"}