Nächste: Persönliche Tondienste, Vorige: Persönliche Guix-Dienste, Nach oben: Persönliche Dienste [Inhalt][Index]
Im Modul (gnu home services fontutils)
werden Dienste bereitgestellt,
um Fontconfig für einen einzelnen Benutzer einzustellen. Die
Fontconfig-Bibliothek
wird von vielen Anwendungen verwendet, damit sie auf die Schriftarten im
System zugreifen können.
Dieser Diensttyp erzeugt Konfigurationen für Fontconfig. Als ihm
zugewiesener Wert hat er eine Liste von entweder Zeichenketten (oder
G-Ausdrücken), die auf Orte mit Schriftarten verweisen, oder SXML-Fragmenten
(siehe SXML in Referenzhandbuch von GNU Guile), welche dann in
XML umgewandelt und in den Hauptknoten fontconfig
eingefügt werden.
Es ist im Allgemeinen besser, eine Erweiterung für diesen Dienst zu machen, statt den Dienst direkt zu konfigurieren, denn in seinem Vorgabewert steht der Standardinstallationspfad für Schriftarten im Profil von Guix Home (~/.guix-home/profile/share/fonts). Wenn Sie sich entscheiden, diesen Dienst direkt zu konfigurieren, achten Sie darauf, dass auch dieses Verzeichnis enthalten ist.
Eine Diensterweiterung, um mit dem Paketverwaltungsprogramm Nix installierte Schriftarten hinzuzufügen und eine Schriftart als bevorzugt für Monospace festzulegen, könnte so aussehen:
(simple-service 'additional-fonts-service
home-fontconfig-service-type
(list "~/.nix-profile/share/fonts"
'(alias
(family "monospace")
(prefer
(family "Liberation Mono")))))