Add system config Split up modules into home and system sets Update Cleanup Move home config Add module attrs Fix empty LUKS device UUID Import local secrets
25 lines
1.1 KiB
Nix
25 lines
1.1 KiB
Nix
self: super:
|
|
{
|
|
# Based on https://gist.github.com/clefru/9ed1186bf0b76d27e0ad20cbd9966b87
|
|
tubslatex = super.lib.overrideDerivation (super.texlive.combine {
|
|
inherit (super.texlive) scheme-full;
|
|
tubslatex.pkgs = [ (super.callPackage ../pkgs/tubslatex {}) ];
|
|
}) (oldAttrs: {
|
|
postBuild = ''
|
|
# Save the udpmap.cfg because texlive.combine removes it.
|
|
cat $out/share/texmf/web2c/updmap.cfg > $out/share/texmf/web2c/updmap.cfg.1
|
|
'' + oldAttrs.postBuild + ''
|
|
# Move updmap.cfg into its original place and rerun mktexlsr, so that kpsewhich finds it
|
|
rm $out/share/texmf/web2c/updmap.cfg || true
|
|
cat $out/share/texmf/web2c/updmap.cfg.1 > $out/share/texmf/web2c/updmap.cfg
|
|
rm $out/share/texmf/web2c/updmap.cfg.1
|
|
perl `type -P mktexlsr.pl` $out/share/texmf
|
|
yes | perl `type -P updmap.pl` --sys --syncwithtrees --force || true
|
|
perl `type -P updmap.pl` --sys --enable Map=NexusProSerif.map --enable Map=NexusProSans.map
|
|
# Regenerate .map files.
|
|
perl `type -P updmap.pl` --sys
|
|
'';
|
|
});
|
|
|
|
}
|
|
|