aboutsummaryrefslogtreecommitdiff
path: root/crn/packages/fonts.scm
blob: cf2236fd497f3c95921fd154ba4b09f18de6915d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
(define-module (crn packages fonts)
  #:use-module (guix gexp)
  #:use-module (guix utils)
  #:use-module (guix packages)
  #:use-module (guix build-system font)
  #:use-module (guix download)
  #:use-module (guix git-download)
  #:use-module ((guix licenses) #:prefix licenses:))

(define-public font-nerd-fonts
  (package
   (name "font-nerd-fonts")
   (version "3.2.1")
   (source (origin
            (method url-fetch)
            (uri (string-append
		  "https://github.com/ryanoasis/nerd-fonts/releases/download/v"
		  version
		  "/NerdFontsSymbolsOnly.tar.xz"))
            (sha256
             (base32
              "0y4r1rid5sjd9ihi6nkwy0sja792aghg21bpl3ri029b9pifx8xp"))))
   (build-system font-build-system)
   (arguments
    `(#:phases
      (modify-phases %standard-phases
		     (add-before 'install 'make-files-writable
				 (lambda _
				   (for-each
				    make-file-writable
				    (find-files "." ".*\\.(otf|otc|ttf|ttc)$"))
				   #t)))))
   (home-page "https://www.nerdfonts.com/")
   (synopsis "Iconic font aggregator, collection, and patcher")
   (description
    "Nerd Fonts patches developer targeted fonts with a high number
of glyphs (icons).  Specifically to add a high number of extra glyphs
from popular ‘iconic fonts’ such as Font Awesome, Devicons, Octicons,
and others.")
   (license licenses:expat)))