~ruther/guix-local

b01968f6542a99c1de66f7202bd402098e75a603 — Hilton Chain a month ago 7052c66
installer: Add fonts to cover all languages for desktop installation.

* gnu/installer/services.scm (system-services->configuration):
Install font-google-noto, font-google-noto-emoji and font-sarasa-gothic when
using a desktop environment.

Fixes: #5613
Merges: #5654
Change-Id: Ie6e0af004969158bad316f0fcf886519cf3bdc7d
1 files changed, 14 insertions(+), 1 deletions(-)

M gnu/installer/services.scm
M gnu/installer/services.scm => gnu/installer/services.scm +14 -1
@@ 195,8 195,21 @@
(define (system-services->configuration services)
  "Return the configuration field for SERVICES."
  (let* ((snippets (append-map system-service-snippet services))
         (packages (append-map system-service-packages services))
         (desktop? (find desktop-system-service? services))
         (packages
          (append (append-map system-service-packages services)
                  (if desktop?
                      (cons (comment (G_ ";; Fonts to cover all languages.\n"))
                            (map (lambda (package)
                                   `(specification->package ,package))
                                 '("font-google-noto"
                                   "font-google-noto-emoji"
                                   ;; FIXME: Selection of fonts depends on the
                                   ;; locale.  Use a monospaced CJK font with
                                   ;; latin letters before there's proper fix.
                                   ;; See <https://codeberg.org/guix/guix/pulls/5654#issuecomment-9928509>
                                   "font-sarasa-gothic")))
                      '())))
         (base     (if desktop?
                       (if (target-hurd?)
                           '%desktop-services/hurd