Files
nixpkgs/pkgs/by-name/wr/wrapWithXFileSearchPathHook/package.nix
2026-09-10 21:26:58 -06:00

31 lines
673 B
Nix

{
lib,
makeBinaryWrapper,
makeSetupHook,
writeScript,
xbitmaps,
}:
makeSetupHook
{
name = "wrapWithXFileSearchPathHook";
propagatedBuildInputs = [ makeBinaryWrapper ];
meta.license = lib.licenses.mit;
}
(
writeScript "wrapWithXFileSearchPathHook.sh" ''
wrapWithXFileSearchPath() {
paths=(
"$out/share/X11/%T/%N"
"$out/include/X11/%T/%N"
"${xbitmaps}/include/X11/%T/%N"
)
for exe in $out/bin/*; do
wrapProgram "$exe" \
--suffix XFILESEARCHPATH : $(IFS=:; echo "''${paths[*]}")
done
}
postInstallHooks+=(wrapWithXFileSearchPath)
''
)