From c5403f4505d77de2510cae3b7fc4b6cffed6c309 Mon Sep 17 00:00:00 2001 From: apfelkuchen06 Date: Tue, 25 Apr 2023 22:21:42 +0200 Subject: [PATCH] texlive.combine: expose font directory via passthru This is for example useful for ncluding the texlive font directory in the `fonts.fonts` NixOS option. --- pkgs/tools/typesetting/tex/texlive/combine.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/typesetting/tex/texlive/combine.nix b/pkgs/tools/typesetting/tex/texlive/combine.nix index 22f644d9cb09..8bf807a140b6 100644 --- a/pkgs/tools/typesetting/tex/texlive/combine.nix +++ b/pkgs/tools/typesetting/tex/texlive/combine.nix @@ -82,8 +82,12 @@ in (buildEnv { nativeBuildInputs = [ makeWrapper libfaketime perl bin.texlinks ]; buildInputs = pkgList.extraInputs; - # This is set primarily to help find-tarballs.nix to do its job - passthru.packages = pkgList.all; + passthru = { + # This is set primarily to help find-tarballs.nix to do its job + packages = pkgList.all; + # useful for inclusion in the `fonts.fonts` nixos option or for use in devshells + fonts = "${texmfroot}/texmf-dist/fonts"; + }; postBuild = '' TEXMFROOT="${texmfroot}"