aboutsummaryrefslogtreecommitdiff
path: root/crn/packages/fonts.scm
diff options
context:
space:
mode:
Diffstat (limited to 'crn/packages/fonts.scm')
-rw-r--r--crn/packages/fonts.scm40
1 files changed, 40 insertions, 0 deletions
diff --git a/crn/packages/fonts.scm b/crn/packages/fonts.scm
new file mode 100644
index 0000000..cf2236f
--- /dev/null
+++ b/crn/packages/fonts.scm
@@ -0,0 +1,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)))