Merge branch 'master' into 'master'

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

See merge request nonguix/nonguix!546
This commit is contained in:
bigbug 2025-02-16 03:32:38 +00:00
commit bc6ffc3a47

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))))