Fonts: Difference between revisions
Loxodoromy (talk | contribs) m typo |
font from texlive |
||
| Line 28: | Line 28: | ||
* <code>fonts.enableDefaultPackages</code>: when set to <code>true</code>, causes some "basic" fonts to be installed for reasonable Unicode coverage. Set to <code>true</code> if you are unsure about what languages you might end up reading. | * <code>fonts.enableDefaultPackages</code>: when set to <code>true</code>, causes some "basic" fonts to be installed for reasonable Unicode coverage. Set to <code>true</code> if you are unsure about what languages you might end up reading. | ||
* <code>fonts.enableGhostscriptFonts</code>: affects the <code>ghostscript</code> package. Ghostscript packages some URW fonts for the standard PostScript typefaces. If <code>true</code>, these fonts will be visible to GUI applications. You could set it to <code>true</code> if you want these fonts, but <code>gyre-fonts</code> (part of <code>fonts.enableDefaultPackages</code>) might be higher-quality depending on your judgement. | * <code>fonts.enableGhostscriptFonts</code>: affects the <code>ghostscript</code> package. Ghostscript packages some URW fonts for the standard PostScript typefaces. If <code>true</code>, these fonts will be visible to GUI applications. You could set it to <code>true</code> if you want these fonts, but <code>gyre-fonts</code> (part of <code>fonts.enableDefaultPackages</code>) might be higher-quality depending on your judgement. | ||
=== Using fonts from TexLive === | |||
You can make use of all TeX/LaTeX fonts from CTAN and [[TexLive]] by passing | |||
the <code>fonts</code> attribute of your TexLive package to <code>fonts.package</code>: | |||
<syntaxhighlight lang="nix"> | |||
{ pkgs, ... }: | |||
let | |||
mytex = | |||
pkgs.texliveConTeXt.withPackages | |||
(ps: with ps; [ | |||
fandol | |||
libertinus-fonts | |||
]); | |||
in { | |||
fonts.packages = builtins.attrValues { | |||
inherit (pkgs) | |||
dejavu_fonts | |||
noto-fonts-cjk-serif | |||
noto-fonts-cjk-sans | |||
julia-mono; | |||
} ++ [ mytex.fonts ]; | |||
} | |||
</syntaxhighlight> | |||
=== Installing <code>nerdfonts</code> === | === Installing <code>nerdfonts</code> === | ||