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
characters defined as symbols in the Unicode Standard.")
(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))))