nongnu: fonts: Add nerd fonts 0xProto, 3270, Agave, Anonymice, Arimo, and AurulentSansMono to fonts.scm

This commit is contained in:
bigbug 2024-09-21 14:17:19 -05:00
parent 99a4773155
commit b27cc96872
No known key found for this signature in database
GPG Key ID: 160DA7E6AEDA102F

View File

@ -325,3 +325,185 @@ automatically align with text labels."))
(description "An Apple system font intended to provide coverage for (description "An Apple system font intended to provide coverage for
characters defined as symbols in the Unicode Standard.") characters defined as symbols in the Unicode Standard.")
(license (nonfree "https://www.apple.com")))) (license (nonfree "https://www.apple.com"))))
;;; While some are free, nerd fonts have been rejected due to the fact not all fonts use free licensing
;;; see https://issues.guix.gnu.org/57149
(define-public font-0xproto-nerd-font
(let ((version "v3.2.1"))
(package
(name "font-0xproto-nerd-font")
(version version)
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ryanoasis/nerd-fonts/releases/download/" version "/0xProto.tar.xz"))
(sha256
(base32
"09q4ipl3vvav3jbs0s14fqmd2wk70mc7i8mmplpj20jwcicm05ng"))))
(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 license:silofl1.1))))
(define-public font-3270-nerd-font
(let ((version "v3.2.1"))
(package
(name "font-3270-nerd-font")
(version version)
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ryanoasis/nerd-fonts/releases/download/" version "/3270.tar.xz"))
(sha256
(base32
"0zcj5xhylyqxpwn6dzp28kh8xybhh4y9lva3smcqs7iklhbf8s31"))))
(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 license:cc-by-sa3.0))))
(define-public font-agave-nerd-font
(let ((version "v3.2.1"))
(package
(name "font-agave-nerd-font")
(version version)
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ryanoasis/nerd-fonts/releases/download/" version "/agave.tar.xz"))
(sha256
(base32
"1xxylrjb0zbq3kj14fx5d3lpb7abl0br6mkj961i391qyqlx01y3"))))
(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 license:expat))))
(define-public font-anonymouspro-nerd-font
(let ((version "v3.2.1"))
(package
(name "font-anonymouspro-nerd-font")
(version version)
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ryanoasis/nerd-fonts/releases/download/" version "/anonymouspro.tar.xz"))
(sha256
(base32
"1lq9wkf8c153jkjmhnddih12y9xd4gabbkgac0vx9j98hmy7yjqy"))))
(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 license:silofl1.1))))
(define-public font-arimo-nerd-font
(let ((version "v3.2.1"))
(package
(name "font-arimo-nerd-font")
(version version)
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ryanoasis/nerd-fonts/releases/download/" version "/arimo.tar.xz"))
(sha256
(base32
"1f7zljmljrp1dxkrhkyz8zh9ddv7l7m9br6gaygzxr26bq0vrwr0"))))
(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 license:asl2.0))))
(define-public font-aurulentsansmono-nerd-font
(let ((version "v3.2.1"))
(package
(name "font-aurulentsansmono-nerd-font")
(version version)
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ryanoasis/nerd-fonts/releases/download/" version "/aurulentsansmono.tar.xz"))
(sha256
(base32
"0wlwwgp1w7rqvqx66dkqwhz5flw75620fj9fb795hakpkjiya6yp"))))
(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 license:silofl1.1))))