git: 5ab056a5f85f - main - x11-fonts/nerd-fonts: split into subports
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 14 Feb 2026 14:21:37 UTC
The branch main has been updated by fuz:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5ab056a5f85f709d8a6d7eb6582a94c85df37de5
commit 5ab056a5f85f709d8a6d7eb6582a94c85df37de5
Author: Stefan Schlosser <bsdcode@disroot.org>
AuthorDate: 2026-01-26 20:26:52 +0000
Commit: Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2026-02-14 14:19:36 +0000
x11-fonts/nerd-fonts: split into subports
Split the port into subports, each of which installs one group of Nerd
Fonts. The original port becomes the MASTERDIR and also a meta-port for
the subports. This prevents breakage for existing users/consumers.
This change has the following advantages over the previous monolithic
port of the Nerd Fonts:
* Users/consumers can install only the fonts they actually want to use.
This reduces the required disc space tremendously.
* The licence for each group is properly documented and extracted into
the expected path, i.e. ${PREFIX}/share/licenses/nerd-fonts/*/.
* Upstream provides release archives with stable checksums for each
group. This is the preferred method for retrieving the distfiles.
While we are at it, assign maintainership to submitter due to multiple
consecutive maintainer timeouts.
PR: 284121
Reported by: Denis Shaposhnikov <dsh@bamus.cz>
Approved by: gregf@hugops.pw (maintainer timeout, 2 weeks)
---
x11-fonts/Makefile | 70 +
x11-fonts/nerd-fonts-0xproto/Makefile | 9 +
x11-fonts/nerd-fonts-0xproto/distinfo | 3 +
x11-fonts/nerd-fonts-0xproto/pkg-plist | 9 +
x11-fonts/nerd-fonts-3270/Makefile | 9 +
x11-fonts/nerd-fonts-3270/distinfo | 3 +
x11-fonts/nerd-fonts-3270/pkg-plist | 9 +
x11-fonts/nerd-fonts-adwaitamono/Makefile | 9 +
x11-fonts/nerd-fonts-adwaitamono/distinfo | 3 +
x11-fonts/nerd-fonts-adwaitamono/pkg-plist | 12 +
x11-fonts/nerd-fonts-agave/Makefile | 9 +
x11-fonts/nerd-fonts-agave/distinfo | 3 +
x11-fonts/nerd-fonts-agave/pkg-plist | 6 +
x11-fonts/nerd-fonts-anonymicepro/Makefile | 11 +
x11-fonts/nerd-fonts-anonymicepro/distinfo | 3 +
x11-fonts/nerd-fonts-anonymicepro/pkg-plist | 12 +
x11-fonts/nerd-fonts-arimo/Makefile | 9 +
x11-fonts/nerd-fonts-arimo/distinfo | 3 +
x11-fonts/nerd-fonts-arimo/pkg-plist | 8 +
x11-fonts/nerd-fonts-atkynsonmono/Makefile | 11 +
x11-fonts/nerd-fonts-atkynsonmono/distinfo | 3 +
x11-fonts/nerd-fonts-atkynsonmono/pkg-plist | 24 +
x11-fonts/nerd-fonts-aurulentsansmono/Makefile | 13 +
x11-fonts/nerd-fonts-aurulentsansmono/distinfo | 3 +
x11-fonts/nerd-fonts-bigblueterminal/Makefile | 9 +
x11-fonts/nerd-fonts-bigblueterminal/distinfo | 3 +
x11-fonts/nerd-fonts-bigblueterminal/pkg-plist | 6 +
x11-fonts/nerd-fonts-bitstromwera/Makefile | 13 +
x11-fonts/nerd-fonts-bitstromwera/distinfo | 3 +
x11-fonts/nerd-fonts-bitstromwera/pkg-plist | 12 +
x11-fonts/nerd-fonts-blexmono/Makefile | 11 +
x11-fonts/nerd-fonts-blexmono/distinfo | 3 +
x11-fonts/nerd-fonts-blexmono/pkg-plist | 48 +
x11-fonts/nerd-fonts-caskaydiacove/Makefile | 11 +
x11-fonts/nerd-fonts-caskaydiacove/distinfo | 3 +
x11-fonts/nerd-fonts-caskaydiacove/pkg-plist | 36 +
x11-fonts/nerd-fonts-caskaydiamono/Makefile | 11 +
x11-fonts/nerd-fonts-caskaydiamono/distinfo | 3 +
x11-fonts/nerd-fonts-caskaydiamono/pkg-plist | 36 +
x11-fonts/nerd-fonts-codenewroman/Makefile | 9 +
x11-fonts/nerd-fonts-codenewroman/distinfo | 3 +
x11-fonts/nerd-fonts-codenewroman/pkg-plist | 9 +
x11-fonts/nerd-fonts-comicshannsmono/Makefile | 9 +
x11-fonts/nerd-fonts-comicshannsmono/distinfo | 3 +
x11-fonts/nerd-fonts-comicshannsmono/pkg-plist | 6 +
x11-fonts/nerd-fonts-commitmono/Makefile | 9 +
x11-fonts/nerd-fonts-commitmono/distinfo | 3 +
x11-fonts/nerd-fonts-commitmono/pkg-plist | 12 +
x11-fonts/nerd-fonts-cousine/Makefile | 9 +
x11-fonts/nerd-fonts-cousine/distinfo | 3 +
x11-fonts/nerd-fonts-cousine/pkg-plist | 12 +
x11-fonts/nerd-fonts-d2coding/Makefile | 9 +
x11-fonts/nerd-fonts-d2coding/distinfo | 3 +
x11-fonts/nerd-fonts-d2coding/pkg-plist | 6 +
x11-fonts/nerd-fonts-daddytimemono/Makefile | 13 +
x11-fonts/nerd-fonts-daddytimemono/distinfo | 3 +
x11-fonts/nerd-fonts-dejavusansmono/Makefile | 11 +
x11-fonts/nerd-fonts-dejavusansmono/distinfo | 3 +
x11-fonts/nerd-fonts-dejavusansmono/pkg-plist | 12 +
x11-fonts/nerd-fonts-departuremono/Makefile | 13 +
x11-fonts/nerd-fonts-departuremono/distinfo | 3 +
x11-fonts/nerd-fonts-droidsansmono/Makefile | 13 +
x11-fonts/nerd-fonts-droidsansmono/distinfo | 3 +
x11-fonts/nerd-fonts-envycoder/Makefile | 9 +
x11-fonts/nerd-fonts-envycoder/distinfo | 3 +
x11-fonts/nerd-fonts-envycoder/pkg-plist | 9 +
x11-fonts/nerd-fonts-fantasquesansmono/Makefile | 9 +
x11-fonts/nerd-fonts-fantasquesansmono/distinfo | 3 +
x11-fonts/nerd-fonts-fantasquesansmono/pkg-plist | 12 +
x11-fonts/nerd-fonts-firacode/Makefile | 9 +
x11-fonts/nerd-fonts-firacode/distinfo | 3 +
x11-fonts/nerd-fonts-firacode/pkg-plist | 18 +
x11-fonts/nerd-fonts-firamono/Makefile | 9 +
x11-fonts/nerd-fonts-firamono/distinfo | 3 +
x11-fonts/nerd-fonts-firamono/pkg-plist | 9 +
x11-fonts/nerd-fonts-geistmono/Makefile | 9 +
x11-fonts/nerd-fonts-geistmono/distinfo | 3 +
x11-fonts/nerd-fonts-geistmono/pkg-plist | 27 +
x11-fonts/nerd-fonts-gohu/Makefile | 9 +
x11-fonts/nerd-fonts-gohu/distinfo | 3 +
x11-fonts/nerd-fonts-gohu/pkg-plist | 12 +
x11-fonts/nerd-fonts-gomono/Makefile | 11 +
x11-fonts/nerd-fonts-gomono/distinfo | 3 +
x11-fonts/nerd-fonts-gomono/pkg-plist | 12 +
x11-fonts/nerd-fonts-hack/Makefile | 9 +
x11-fonts/nerd-fonts-hack/distinfo | 3 +
x11-fonts/nerd-fonts-hack/pkg-plist | 12 +
x11-fonts/nerd-fonts-hasklug/Makefile | 11 +
x11-fonts/nerd-fonts-hasklug/distinfo | 3 +
x11-fonts/nerd-fonts-hasklug/pkg-plist | 42 +
x11-fonts/nerd-fonts-heavydata/Makefile | 14 +
x11-fonts/nerd-fonts-heavydata/distinfo | 3 +
x11-fonts/nerd-fonts-hurmit/Makefile | 11 +
x11-fonts/nerd-fonts-hurmit/distinfo | 3 +
x11-fonts/nerd-fonts-hurmit/pkg-plist | 18 +
x11-fonts/nerd-fonts-imwriting/Makefile | 11 +
x11-fonts/nerd-fonts-imwriting/distinfo | 3 +
x11-fonts/nerd-fonts-imwriting/pkg-plist | 28 +
x11-fonts/nerd-fonts-inconsolata/Makefile | 9 +
x11-fonts/nerd-fonts-inconsolata/distinfo | 3 +
x11-fonts/nerd-fonts-inconsolata/pkg-plist | 6 +
x11-fonts/nerd-fonts-inconsolatago/Makefile | 9 +
x11-fonts/nerd-fonts-inconsolatago/distinfo | 3 +
x11-fonts/nerd-fonts-inconsolatago/pkg-plist | 6 +
x11-fonts/nerd-fonts-inconsolatalgc/Makefile | 9 +
x11-fonts/nerd-fonts-inconsolatalgc/distinfo | 3 +
x11-fonts/nerd-fonts-inconsolatalgc/pkg-plist | 12 +
x11-fonts/nerd-fonts-intonemono/Makefile | 11 +
x11-fonts/nerd-fonts-intonemono/distinfo | 3 +
x11-fonts/nerd-fonts-intonemono/pkg-plist | 24 +
x11-fonts/nerd-fonts-iosevka/Makefile | 9 +
x11-fonts/nerd-fonts-iosevka/distinfo | 3 +
x11-fonts/nerd-fonts-iosevka/pkg-plist | 81 +
x11-fonts/nerd-fonts-iosevkaterm/Makefile | 9 +
x11-fonts/nerd-fonts-iosevkaterm/distinfo | 3 +
x11-fonts/nerd-fonts-iosevkaterm/pkg-plist | 81 +
x11-fonts/nerd-fonts-iosevkatermslab/Makefile | 9 +
x11-fonts/nerd-fonts-iosevkatermslab/distinfo | 3 +
x11-fonts/nerd-fonts-iosevkatermslab/pkg-plist | 45 +
x11-fonts/nerd-fonts-jetbrainsmono/Makefile | 9 +
x11-fonts/nerd-fonts-jetbrainsmono/distinfo | 3 +
x11-fonts/nerd-fonts-jetbrainsmono/pkg-plist | 96 ++
x11-fonts/nerd-fonts-lekton/Makefile | 9 +
x11-fonts/nerd-fonts-lekton/distinfo | 3 +
x11-fonts/nerd-fonts-lekton/pkg-plist | 9 +
x11-fonts/nerd-fonts-lilex/Makefile | 9 +
x11-fonts/nerd-fonts-lilex/distinfo | 3 +
x11-fonts/nerd-fonts-lilex/pkg-plist | 30 +
x11-fonts/nerd-fonts-literation/Makefile | 11 +
x11-fonts/nerd-fonts-literation/distinfo | 3 +
x11-fonts/nerd-fonts-literation/pkg-plist | 28 +
x11-fonts/nerd-fonts-martianmono/Makefile | 9 +
x11-fonts/nerd-fonts-martianmono/distinfo | 3 +
x11-fonts/nerd-fonts-martianmono/pkg-plist | 18 +
x11-fonts/nerd-fonts-meslo/Makefile | 9 +
x11-fonts/nerd-fonts-meslo/distinfo | 3 +
x11-fonts/nerd-fonts-meslo/pkg-plist | 72 +
x11-fonts/nerd-fonts-monaspice/Makefile | 11 +
x11-fonts/nerd-fonts-monaspice/distinfo | 3 +
x11-fonts/nerd-fonts-monaspice/pkg-plist | 120 ++
x11-fonts/nerd-fonts-monofur/Makefile | 11 +
x11-fonts/nerd-fonts-monofur/distinfo | 3 +
x11-fonts/nerd-fonts-monofur/pkg-plist | 9 +
x11-fonts/nerd-fonts-monoid/Makefile | 9 +
x11-fonts/nerd-fonts-monoid/distinfo | 3 +
x11-fonts/nerd-fonts-monoid/pkg-plist | 12 +
x11-fonts/nerd-fonts-mononoki/Makefile | 9 +
x11-fonts/nerd-fonts-mononoki/distinfo | 3 +
x11-fonts/nerd-fonts-mononoki/pkg-plist | 12 +
x11-fonts/nerd-fonts-mplus/Makefile | 9 +
x11-fonts/nerd-fonts-mplus/distinfo | 3 +
x11-fonts/nerd-fonts-mplus/pkg-plist | 99 ++
x11-fonts/nerd-fonts-noto/Makefile | 9 +
x11-fonts/nerd-fonts-noto/distinfo | 3 +
x11-fonts/nerd-fonts-noto/pkg-plist | 399 +++++
x11-fonts/nerd-fonts-opendyslexic/Makefile | 11 +
x11-fonts/nerd-fonts-opendyslexic/distinfo | 3 +
x11-fonts/nerd-fonts-opendyslexic/pkg-plist | 19 +
x11-fonts/nerd-fonts-overpass/Makefile | 9 +
x11-fonts/nerd-fonts-overpass/distinfo | 3 +
x11-fonts/nerd-fonts-overpass/pkg-plist | 44 +
x11-fonts/nerd-fonts-profont/Makefile | 9 +
x11-fonts/nerd-fonts-profont/distinfo | 3 +
x11-fonts/nerd-fonts-profont/pkg-plist | 6 +
x11-fonts/nerd-fonts-proggyclean/Makefile | 9 +
x11-fonts/nerd-fonts-proggyclean/distinfo | 3 +
x11-fonts/nerd-fonts-proggyclean/pkg-plist | 9 +
x11-fonts/nerd-fonts-recmono/Makefile | 11 +
x11-fonts/nerd-fonts-recmono/distinfo | 3 +
x11-fonts/nerd-fonts-recmono/pkg-plist | 48 +
x11-fonts/nerd-fonts-robotomono/Makefile | 9 +
x11-fonts/nerd-fonts-robotomono/distinfo | 3 +
x11-fonts/nerd-fonts-robotomono/pkg-plist | 36 +
x11-fonts/nerd-fonts-saucecodepro/Makefile | 11 +
x11-fonts/nerd-fonts-saucecodepro/distinfo | 3 +
x11-fonts/nerd-fonts-saucecodepro/pkg-plist | 42 +
x11-fonts/nerd-fonts-shuretechmono/Makefile | 15 +
x11-fonts/nerd-fonts-shuretechmono/distinfo | 3 +
x11-fonts/nerd-fonts-spacemono/Makefile | 9 +
x11-fonts/nerd-fonts-spacemono/distinfo | 3 +
x11-fonts/nerd-fonts-spacemono/pkg-plist | 12 +
x11-fonts/nerd-fonts-symbols/Makefile | 14 +
x11-fonts/nerd-fonts-symbols/distinfo | 3 +
x11-fonts/nerd-fonts-terminess/Makefile | 11 +
x11-fonts/nerd-fonts-terminess/distinfo | 3 +
x11-fonts/nerd-fonts-terminess/pkg-plist | 12 +
x11-fonts/nerd-fonts-tinos/Makefile | 9 +
x11-fonts/nerd-fonts-tinos/distinfo | 3 +
x11-fonts/nerd-fonts-tinos/pkg-plist | 8 +
x11-fonts/nerd-fonts-ubuntu/Makefile | 11 +
x11-fonts/nerd-fonts-ubuntu/distinfo | 3 +
x11-fonts/nerd-fonts-ubuntu/pkg-plist | 18 +
x11-fonts/nerd-fonts-ubuntumono/Makefile | 11 +
x11-fonts/nerd-fonts-ubuntumono/distinfo | 3 +
x11-fonts/nerd-fonts-ubuntumono/pkg-plist | 12 +
x11-fonts/nerd-fonts-ubuntusans/Makefile | 11 +
x11-fonts/nerd-fonts-ubuntusans/distinfo | 3 +
x11-fonts/nerd-fonts-ubuntusans/pkg-plist | 40 +
x11-fonts/nerd-fonts-victormono/Makefile | 9 +
x11-fonts/nerd-fonts-victormono/distinfo | 3 +
x11-fonts/nerd-fonts-victormono/pkg-plist | 63 +
x11-fonts/nerd-fonts-zedmono/Makefile | 9 +
x11-fonts/nerd-fonts-zedmono/distinfo | 3 +
x11-fonts/nerd-fonts-zedmono/pkg-plist | 90 ++
x11-fonts/nerd-fonts/Makefile | 112 +-
x11-fonts/nerd-fonts/distinfo | 3 -
x11-fonts/nerd-fonts/pkg-plist | 1843 ----------------------
207 files changed, 3180 insertions(+), 1858 deletions(-)
diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile
index ac822cab9192..2540c359fba0 100644
--- a/x11-fonts/Makefile
+++ b/x11-fonts/Makefile
@@ -194,6 +194,76 @@
SUBDIR += mourier
SUBDIR += moveable-type-fonts
SUBDIR += nerd-fonts
+ SUBDIR += nerd-fonts-0xproto
+ SUBDIR += nerd-fonts-3270
+ SUBDIR += nerd-fonts-adwaitamono
+ SUBDIR += nerd-fonts-agave
+ SUBDIR += nerd-fonts-anonymicepro
+ SUBDIR += nerd-fonts-arimo
+ SUBDIR += nerd-fonts-atkynsonmono
+ SUBDIR += nerd-fonts-aurulentsansmono
+ SUBDIR += nerd-fonts-bigblueterminal
+ SUBDIR += nerd-fonts-bitstromwera
+ SUBDIR += nerd-fonts-blexmono
+ SUBDIR += nerd-fonts-caskaydiacove
+ SUBDIR += nerd-fonts-caskaydiamono
+ SUBDIR += nerd-fonts-codenewroman
+ SUBDIR += nerd-fonts-comicshannsmono
+ SUBDIR += nerd-fonts-commitmono
+ SUBDIR += nerd-fonts-cousine
+ SUBDIR += nerd-fonts-d2coding
+ SUBDIR += nerd-fonts-daddytimemono
+ SUBDIR += nerd-fonts-dejavusansmono
+ SUBDIR += nerd-fonts-departuremono
+ SUBDIR += nerd-fonts-droidsansmono
+ SUBDIR += nerd-fonts-envycoder
+ SUBDIR += nerd-fonts-fantasquesansmono
+ SUBDIR += nerd-fonts-firacode
+ SUBDIR += nerd-fonts-firamono
+ SUBDIR += nerd-fonts-geistmono
+ SUBDIR += nerd-fonts-gohu
+ SUBDIR += nerd-fonts-gomono
+ SUBDIR += nerd-fonts-hack
+ SUBDIR += nerd-fonts-hasklug
+ SUBDIR += nerd-fonts-heavydata
+ SUBDIR += nerd-fonts-hurmit
+ SUBDIR += nerd-fonts-imwriting
+ SUBDIR += nerd-fonts-inconsolata
+ SUBDIR += nerd-fonts-inconsolatago
+ SUBDIR += nerd-fonts-inconsolatalgc
+ SUBDIR += nerd-fonts-intonemono
+ SUBDIR += nerd-fonts-iosevka
+ SUBDIR += nerd-fonts-iosevkaterm
+ SUBDIR += nerd-fonts-iosevkatermslab
+ SUBDIR += nerd-fonts-jetbrainsmono
+ SUBDIR += nerd-fonts-lekton
+ SUBDIR += nerd-fonts-lilex
+ SUBDIR += nerd-fonts-literation
+ SUBDIR += nerd-fonts-martianmono
+ SUBDIR += nerd-fonts-meslo
+ SUBDIR += nerd-fonts-monaspice
+ SUBDIR += nerd-fonts-monofur
+ SUBDIR += nerd-fonts-monoid
+ SUBDIR += nerd-fonts-mononoki
+ SUBDIR += nerd-fonts-mplus
+ SUBDIR += nerd-fonts-noto
+ SUBDIR += nerd-fonts-opendyslexic
+ SUBDIR += nerd-fonts-overpass
+ SUBDIR += nerd-fonts-profont
+ SUBDIR += nerd-fonts-proggyclean
+ SUBDIR += nerd-fonts-recmono
+ SUBDIR += nerd-fonts-robotomono
+ SUBDIR += nerd-fonts-saucecodepro
+ SUBDIR += nerd-fonts-shuretechmono
+ SUBDIR += nerd-fonts-spacemono
+ SUBDIR += nerd-fonts-symbols
+ SUBDIR += nerd-fonts-terminess
+ SUBDIR += nerd-fonts-tinos
+ SUBDIR += nerd-fonts-ubuntu
+ SUBDIR += nerd-fonts-ubuntumono
+ SUBDIR += nerd-fonts-ubuntusans
+ SUBDIR += nerd-fonts-victormono
+ SUBDIR += nerd-fonts-zedmono
SUBDIR += nexfontsel
SUBDIR += noto
SUBDIR += noto-basic
diff --git a/x11-fonts/nerd-fonts-0xproto/Makefile b/x11-fonts/nerd-fonts-0xproto/Makefile
new file mode 100644
index 000000000000..5190a20840ad
--- /dev/null
+++ b/x11-fonts/nerd-fonts-0xproto/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+DISTNAME= 0xProto
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-0xproto/distinfo b/x11-fonts/nerd-fonts-0xproto/distinfo
new file mode 100644
index 000000000000..ded3daa87253
--- /dev/null
+++ b/x11-fonts/nerd-fonts-0xproto/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600604
+SHA256 (nerd-fonts/3.4.0/0xProto.tar.xz) = effaa4c257c1f25e6d2d50679e9b845eab36b346dea9ee26f4405da1a21e6428
+SIZE (nerd-fonts/3.4.0/0xProto.tar.xz) = 2188748
diff --git a/x11-fonts/nerd-fonts-0xproto/pkg-plist b/x11-fonts/nerd-fonts-0xproto/pkg-plist
new file mode 100644
index 000000000000..f7d588dadb44
--- /dev/null
+++ b/x11-fonts/nerd-fonts-0xproto/pkg-plist
@@ -0,0 +1,9 @@
+%%FONTSDIR%%/0xProtoNerdFont-Bold.ttf
+%%FONTSDIR%%/0xProtoNerdFont-Italic.ttf
+%%FONTSDIR%%/0xProtoNerdFont-Regular.ttf
+%%FONTSDIR%%/0xProtoNerdFontMono-Bold.ttf
+%%FONTSDIR%%/0xProtoNerdFontMono-Italic.ttf
+%%FONTSDIR%%/0xProtoNerdFontMono-Regular.ttf
+%%FONTSDIR%%/0xProtoNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/0xProtoNerdFontPropo-Italic.ttf
+%%FONTSDIR%%/0xProtoNerdFontPropo-Regular.ttf
diff --git a/x11-fonts/nerd-fonts-3270/Makefile b/x11-fonts/nerd-fonts-3270/Makefile
new file mode 100644
index 000000000000..7a0d471c51f5
--- /dev/null
+++ b/x11-fonts/nerd-fonts-3270/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+DISTNAME= 3270
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-3270/distinfo b/x11-fonts/nerd-fonts-3270/distinfo
new file mode 100644
index 000000000000..c8da164c4016
--- /dev/null
+++ b/x11-fonts/nerd-fonts-3270/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600604
+SHA256 (nerd-fonts/3.4.0/3270.tar.xz) = 6d9dd76987968e8a0b30d3ae4d18b8139d6ddf6cd53409272dbc596654ea38b1
+SIZE (nerd-fonts/3.4.0/3270.tar.xz) = 4935028
diff --git a/x11-fonts/nerd-fonts-3270/pkg-plist b/x11-fonts/nerd-fonts-3270/pkg-plist
new file mode 100644
index 000000000000..5d1035d4172f
--- /dev/null
+++ b/x11-fonts/nerd-fonts-3270/pkg-plist
@@ -0,0 +1,9 @@
+%%FONTSDIR%%/3270NerdFont-Condensed.ttf
+%%FONTSDIR%%/3270NerdFont-Regular.ttf
+%%FONTSDIR%%/3270NerdFont-SemiCondensed.ttf
+%%FONTSDIR%%/3270NerdFontMono-Condensed.ttf
+%%FONTSDIR%%/3270NerdFontMono-Regular.ttf
+%%FONTSDIR%%/3270NerdFontMono-SemiCondensed.ttf
+%%FONTSDIR%%/3270NerdFontPropo-Condensed.ttf
+%%FONTSDIR%%/3270NerdFontPropo-Regular.ttf
+%%FONTSDIR%%/3270NerdFontPropo-SemiCondensed.ttf
diff --git a/x11-fonts/nerd-fonts-adwaitamono/Makefile b/x11-fonts/nerd-fonts-adwaitamono/Makefile
new file mode 100644
index 000000000000..2de5ec4f56a7
--- /dev/null
+++ b/x11-fonts/nerd-fonts-adwaitamono/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+DISTNAME= AdwaitaMono
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-adwaitamono/distinfo b/x11-fonts/nerd-fonts-adwaitamono/distinfo
new file mode 100644
index 000000000000..509585ef6edc
--- /dev/null
+++ b/x11-fonts/nerd-fonts-adwaitamono/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600605
+SHA256 (nerd-fonts/3.4.0/AdwaitaMono.tar.xz) = 39b7598b2ec30111d1ace82b274809e5d0930e241683c1c91f5b4c7e64a975cf
+SIZE (nerd-fonts/3.4.0/AdwaitaMono.tar.xz) = 3438012
diff --git a/x11-fonts/nerd-fonts-adwaitamono/pkg-plist b/x11-fonts/nerd-fonts-adwaitamono/pkg-plist
new file mode 100644
index 000000000000..4a114298ed46
--- /dev/null
+++ b/x11-fonts/nerd-fonts-adwaitamono/pkg-plist
@@ -0,0 +1,12 @@
+%%FONTSDIR%%/AdwaitaMonoNerdFont-Bold.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFont-BoldItalic.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFont-Italic.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFont-Regular.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFontMono-Bold.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFontMono-BoldItalic.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFontMono-Italic.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFontMono-Regular.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFontPropo-BoldItalic.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFontPropo-Italic.ttf
+%%FONTSDIR%%/AdwaitaMonoNerdFontPropo-Regular.ttf
diff --git a/x11-fonts/nerd-fonts-agave/Makefile b/x11-fonts/nerd-fonts-agave/Makefile
new file mode 100644
index 000000000000..40d9f5903d28
--- /dev/null
+++ b/x11-fonts/nerd-fonts-agave/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+DISTNAME= Agave
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-agave/distinfo b/x11-fonts/nerd-fonts-agave/distinfo
new file mode 100644
index 000000000000..a9ad84421f06
--- /dev/null
+++ b/x11-fonts/nerd-fonts-agave/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600606
+SHA256 (nerd-fonts/3.4.0/Agave.tar.xz) = fe4879b0cff2d33d7fb08d1c8ba4e0cad9f44843644fe284fda1e89addf9c4ab
+SIZE (nerd-fonts/3.4.0/Agave.tar.xz) = 2331100
diff --git a/x11-fonts/nerd-fonts-agave/pkg-plist b/x11-fonts/nerd-fonts-agave/pkg-plist
new file mode 100644
index 000000000000..579d462670a3
--- /dev/null
+++ b/x11-fonts/nerd-fonts-agave/pkg-plist
@@ -0,0 +1,6 @@
+%%FONTSDIR%%/AgaveNerdFont-Bold.ttf
+%%FONTSDIR%%/AgaveNerdFont-Regular.ttf
+%%FONTSDIR%%/AgaveNerdFontMono-Bold.ttf
+%%FONTSDIR%%/AgaveNerdFontMono-Regular.ttf
+%%FONTSDIR%%/AgaveNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/AgaveNerdFontPropo-Regular.ttf
diff --git a/x11-fonts/nerd-fonts-anonymicepro/Makefile b/x11-fonts/nerd-fonts-anonymicepro/Makefile
new file mode 100644
index 000000000000..b14123dd2d97
--- /dev/null
+++ b/x11-fonts/nerd-fonts-anonymicepro/Makefile
@@ -0,0 +1,11 @@
+_NAME= AnonymicePro
+
+PORTREVISION= 0
+DISTNAME= AnonymousPro
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/OFL.txt
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-anonymicepro/distinfo b/x11-fonts/nerd-fonts-anonymicepro/distinfo
new file mode 100644
index 000000000000..67e3383b8618
--- /dev/null
+++ b/x11-fonts/nerd-fonts-anonymicepro/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600606
+SHA256 (nerd-fonts/3.4.0/AnonymousPro.tar.xz) = 7ebace54eda35943062eaad9dd4f16de24390b672f31bff45475b82acb1955c0
+SIZE (nerd-fonts/3.4.0/AnonymousPro.tar.xz) = 2416332
diff --git a/x11-fonts/nerd-fonts-anonymicepro/pkg-plist b/x11-fonts/nerd-fonts-anonymicepro/pkg-plist
new file mode 100644
index 000000000000..7765c652b27e
--- /dev/null
+++ b/x11-fonts/nerd-fonts-anonymicepro/pkg-plist
@@ -0,0 +1,12 @@
+%%FONTSDIR%%/AnonymiceProNerdFont-Bold.ttf
+%%FONTSDIR%%/AnonymiceProNerdFont-BoldItalic.ttf
+%%FONTSDIR%%/AnonymiceProNerdFont-Italic.ttf
+%%FONTSDIR%%/AnonymiceProNerdFont-Regular.ttf
+%%FONTSDIR%%/AnonymiceProNerdFontMono-Bold.ttf
+%%FONTSDIR%%/AnonymiceProNerdFontMono-BoldItalic.ttf
+%%FONTSDIR%%/AnonymiceProNerdFontMono-Italic.ttf
+%%FONTSDIR%%/AnonymiceProNerdFontMono-Regular.ttf
+%%FONTSDIR%%/AnonymiceProNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/AnonymiceProNerdFontPropo-BoldItalic.ttf
+%%FONTSDIR%%/AnonymiceProNerdFontPropo-Italic.ttf
+%%FONTSDIR%%/AnonymiceProNerdFontPropo-Regular.ttf
diff --git a/x11-fonts/nerd-fonts-arimo/Makefile b/x11-fonts/nerd-fonts-arimo/Makefile
new file mode 100644
index 000000000000..13883f4f56b1
--- /dev/null
+++ b/x11-fonts/nerd-fonts-arimo/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+DISTNAME= Arimo
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-arimo/distinfo b/x11-fonts/nerd-fonts-arimo/distinfo
new file mode 100644
index 000000000000..fe2e8c6e781d
--- /dev/null
+++ b/x11-fonts/nerd-fonts-arimo/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600607
+SHA256 (nerd-fonts/3.4.0/Arimo.tar.xz) = 006464de19502bd49a72265058811665b62b823509bbbd2e7181ba87046b6b08
+SIZE (nerd-fonts/3.4.0/Arimo.tar.xz) = 1896012
diff --git a/x11-fonts/nerd-fonts-arimo/pkg-plist b/x11-fonts/nerd-fonts-arimo/pkg-plist
new file mode 100644
index 000000000000..f7ae1f16b75a
--- /dev/null
+++ b/x11-fonts/nerd-fonts-arimo/pkg-plist
@@ -0,0 +1,8 @@
+%%FONTSDIR%%/ArimoNerdFont-Bold.ttf
+%%FONTSDIR%%/ArimoNerdFont-BoldItalic.ttf
+%%FONTSDIR%%/ArimoNerdFont-Italic.ttf
+%%FONTSDIR%%/ArimoNerdFont-Regular.ttf
+%%FONTSDIR%%/ArimoNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/ArimoNerdFontPropo-BoldItalic.ttf
+%%FONTSDIR%%/ArimoNerdFontPropo-Italic.ttf
+%%FONTSDIR%%/ArimoNerdFontPropo-Regular.ttf
diff --git a/x11-fonts/nerd-fonts-atkynsonmono/Makefile b/x11-fonts/nerd-fonts-atkynsonmono/Makefile
new file mode 100644
index 000000000000..6e37d840818b
--- /dev/null
+++ b/x11-fonts/nerd-fonts-atkynsonmono/Makefile
@@ -0,0 +1,11 @@
+_NAME= AtkynsonMono
+
+PORTREVISION= 0
+DISTNAME= AtkinsonHyperlegibleMono
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-atkynsonmono/distinfo b/x11-fonts/nerd-fonts-atkynsonmono/distinfo
new file mode 100644
index 000000000000..2d2aded84609
--- /dev/null
+++ b/x11-fonts/nerd-fonts-atkynsonmono/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600608
+SHA256 (nerd-fonts/3.4.0/AtkinsonHyperlegibleMono.tar.xz) = 8643ab571f547c6af0352a08e617ba7303965b2882ab9f36d61e8d4680761a59
+SIZE (nerd-fonts/3.4.0/AtkinsonHyperlegibleMono.tar.xz) = 2960492
diff --git a/x11-fonts/nerd-fonts-atkynsonmono/pkg-plist b/x11-fonts/nerd-fonts-atkynsonmono/pkg-plist
new file mode 100644
index 000000000000..c57adc3c8154
--- /dev/null
+++ b/x11-fonts/nerd-fonts-atkynsonmono/pkg-plist
@@ -0,0 +1,24 @@
+%%FONTSDIR%%/AtkynsonMonoNerdFont-Bold.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFont-BoldItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFont-Italic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFont-Light.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFont-LightItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFont-Medium.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFont-MediumItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFont-Regular.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontMono-Bold.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontMono-BoldItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontMono-Italic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontMono-Light.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontMono-LightItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontMono-Medium.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontMono-MediumItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontMono-Regular.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontPropo-Bold.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontPropo-BoldItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontPropo-Italic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontPropo-Light.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontPropo-LightItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontPropo-Medium.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontPropo-MediumItalic.otf
+%%FONTSDIR%%/AtkynsonMonoNerdFontPropo-Regular.otf
diff --git a/x11-fonts/nerd-fonts-aurulentsansmono/Makefile b/x11-fonts/nerd-fonts-aurulentsansmono/Makefile
new file mode 100644
index 000000000000..71a044284901
--- /dev/null
+++ b/x11-fonts/nerd-fonts-aurulentsansmono/Makefile
@@ -0,0 +1,13 @@
+PORTREVISION= 0
+DISTNAME= AurulentSansMono
+
+LICENSE= OFL11
+LICENSE_FILE= "${WRKSRC}/SIL Open Font License.txt"
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+PLIST_FILES= ${FONTSDIR}/AurulentSansMNerdFont-Regular.otf \
+ ${FONTSDIR}/AurulentSansMNerdFontMono-Regular.otf \
+ ${FONTSDIR}/AurulentSansMNerdFontPropo-Regular.otf
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-aurulentsansmono/distinfo b/x11-fonts/nerd-fonts-aurulentsansmono/distinfo
new file mode 100644
index 000000000000..dddb4d4ceadd
--- /dev/null
+++ b/x11-fonts/nerd-fonts-aurulentsansmono/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600608
+SHA256 (nerd-fonts/3.4.0/AurulentSansMono.tar.xz) = a0d642ace8f9d616a9c9cbbe46e188c60ddf7486b0cf2685a3558e06aba2c284
+SIZE (nerd-fonts/3.4.0/AurulentSansMono.tar.xz) = 2180540
diff --git a/x11-fonts/nerd-fonts-bigblueterminal/Makefile b/x11-fonts/nerd-fonts-bigblueterminal/Makefile
new file mode 100644
index 000000000000..9152df63a9d7
--- /dev/null
+++ b/x11-fonts/nerd-fonts-bigblueterminal/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+DISTNAME= BigBlueTerminal
+
+LICENSE= CC-BY-SA-4.0
+LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-bigblueterminal/distinfo b/x11-fonts/nerd-fonts-bigblueterminal/distinfo
new file mode 100644
index 000000000000..df6f3cc88f4d
--- /dev/null
+++ b/x11-fonts/nerd-fonts-bigblueterminal/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600609
+SHA256 (nerd-fonts/3.4.0/BigBlueTerminal.tar.xz) = 9df627ec74a21f4da8df4821dba85cabcc452f95b636e8802eeaa2e6f3129e13
+SIZE (nerd-fonts/3.4.0/BigBlueTerminal.tar.xz) = 2084264
diff --git a/x11-fonts/nerd-fonts-bigblueterminal/pkg-plist b/x11-fonts/nerd-fonts-bigblueterminal/pkg-plist
new file mode 100644
index 000000000000..a1aac9da6fb2
--- /dev/null
+++ b/x11-fonts/nerd-fonts-bigblueterminal/pkg-plist
@@ -0,0 +1,6 @@
+%%FONTSDIR%%/BigBlueTerm437NerdFont-Regular.ttf
+%%FONTSDIR%%/BigBlueTerm437NerdFontMono-Regular.ttf
+%%FONTSDIR%%/BigBlueTerm437NerdFontPropo-Regular.ttf
+%%FONTSDIR%%/BigBlueTermPlusNerdFont-Regular.ttf
+%%FONTSDIR%%/BigBlueTermPlusNerdFontMono-Regular.ttf
+%%FONTSDIR%%/BigBlueTermPlusNerdFontPropo-Regular.ttf
diff --git a/x11-fonts/nerd-fonts-bitstromwera/Makefile b/x11-fonts/nerd-fonts-bitstromwera/Makefile
new file mode 100644
index 000000000000..88884b3433ad
--- /dev/null
+++ b/x11-fonts/nerd-fonts-bitstromwera/Makefile
@@ -0,0 +1,13 @@
+_NAME= BitstromWera
+
+PORTREVISION= 0
+DISTNAME= BitstreamVeraSansMono
+
+LICENSE= BITSTREAM_VERA
+LICENSE_NAME= Bitstream Vera Fonts Copyright
+LICENSE_FILE= "${WRKSRC}/Bitstream Vera License.txt"
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-bitstromwera/distinfo b/x11-fonts/nerd-fonts-bitstromwera/distinfo
new file mode 100644
index 000000000000..f9d87058cde1
--- /dev/null
+++ b/x11-fonts/nerd-fonts-bitstromwera/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600609
+SHA256 (nerd-fonts/3.4.0/BitstreamVeraSansMono.tar.xz) = 59162ab2d67d39827e497beda03fbe6327d3535d2ee3b1dd7050fdeafe1f9c36
+SIZE (nerd-fonts/3.4.0/BitstreamVeraSansMono.tar.xz) = 2395652
diff --git a/x11-fonts/nerd-fonts-bitstromwera/pkg-plist b/x11-fonts/nerd-fonts-bitstromwera/pkg-plist
new file mode 100644
index 000000000000..1b9d503ed6a1
--- /dev/null
+++ b/x11-fonts/nerd-fonts-bitstromwera/pkg-plist
@@ -0,0 +1,12 @@
+%%FONTSDIR%%/BitstromWeraNerdFont-Bold.ttf
+%%FONTSDIR%%/BitstromWeraNerdFont-BoldOblique.ttf
+%%FONTSDIR%%/BitstromWeraNerdFont-Oblique.ttf
+%%FONTSDIR%%/BitstromWeraNerdFont-Regular.ttf
+%%FONTSDIR%%/BitstromWeraNerdFontMono-Bold.ttf
+%%FONTSDIR%%/BitstromWeraNerdFontMono-BoldOblique.ttf
+%%FONTSDIR%%/BitstromWeraNerdFontMono-Oblique.ttf
+%%FONTSDIR%%/BitstromWeraNerdFontMono-Regular.ttf
+%%FONTSDIR%%/BitstromWeraNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/BitstromWeraNerdFontPropo-BoldOblique.ttf
+%%FONTSDIR%%/BitstromWeraNerdFontPropo-Oblique.ttf
+%%FONTSDIR%%/BitstromWeraNerdFontPropo-Regular.ttf
diff --git a/x11-fonts/nerd-fonts-blexmono/Makefile b/x11-fonts/nerd-fonts-blexmono/Makefile
new file mode 100644
index 000000000000..9d8a65858ed3
--- /dev/null
+++ b/x11-fonts/nerd-fonts-blexmono/Makefile
@@ -0,0 +1,11 @@
+_NAME= BlexMono
+
+PORTREVISION= 0
+DISTNAME= IBMPlexMono
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-blexmono/distinfo b/x11-fonts/nerd-fonts-blexmono/distinfo
new file mode 100644
index 000000000000..3ac15b416435
--- /dev/null
+++ b/x11-fonts/nerd-fonts-blexmono/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600610
+SHA256 (nerd-fonts/3.4.0/IBMPlexMono.tar.xz) = 95e6ecaa5dfb9a96f27a6b6edc7be396fb6df30bc311a6f7e15cad56a30051c2
+SIZE (nerd-fonts/3.4.0/IBMPlexMono.tar.xz) = 3068736
diff --git a/x11-fonts/nerd-fonts-blexmono/pkg-plist b/x11-fonts/nerd-fonts-blexmono/pkg-plist
new file mode 100644
index 000000000000..f51447bed0a2
--- /dev/null
+++ b/x11-fonts/nerd-fonts-blexmono/pkg-plist
@@ -0,0 +1,48 @@
+%%FONTSDIR%%/BlexMonoNerdFont-Bold.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-BoldItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-ExtraLight.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-ExtraLightItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-Italic.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-Light.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-LightItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-Medium.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-MediumItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-Regular.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-SemiBold.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-SemiBoldItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-Text.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-TextItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-Thin.ttf
+%%FONTSDIR%%/BlexMonoNerdFont-ThinItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-Bold.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-BoldItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-ExtraLight.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-ExtraLightItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-Italic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-Light.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-LightItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-Medium.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-MediumItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-Regular.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-SemiBold.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-SemiBoldItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-Text.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-TextItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-Thin.ttf
+%%FONTSDIR%%/BlexMonoNerdFontMono-ThinItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-BoldItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-ExtraLight.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-ExtraLightItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-Italic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-Light.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-LightItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-Medium.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-MediumItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-Regular.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-SemiBold.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-SemiBoldItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-Text.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-TextItalic.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-Thin.ttf
+%%FONTSDIR%%/BlexMonoNerdFontPropo-ThinItalic.ttf
diff --git a/x11-fonts/nerd-fonts-caskaydiacove/Makefile b/x11-fonts/nerd-fonts-caskaydiacove/Makefile
new file mode 100644
index 000000000000..38147dc2c88c
--- /dev/null
+++ b/x11-fonts/nerd-fonts-caskaydiacove/Makefile
@@ -0,0 +1,11 @@
+_NAME= CaskaydiaCove
+
+PORTREVISION= 0
+DISTNAME= CascadiaCode
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-caskaydiacove/distinfo b/x11-fonts/nerd-fonts-caskaydiacove/distinfo
new file mode 100644
index 000000000000..d846c527c008
--- /dev/null
+++ b/x11-fonts/nerd-fonts-caskaydiacove/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600611
+SHA256 (nerd-fonts/3.4.0/CascadiaCode.tar.xz) = 804b3d311665a059140466fe142cc76cf14ef0695b7c4d3a174f7f8fba46b6e3
+SIZE (nerd-fonts/3.4.0/CascadiaCode.tar.xz) = 3513056
diff --git a/x11-fonts/nerd-fonts-caskaydiacove/pkg-plist b/x11-fonts/nerd-fonts-caskaydiacove/pkg-plist
new file mode 100644
index 000000000000..cd359722b780
--- /dev/null
+++ b/x11-fonts/nerd-fonts-caskaydiacove/pkg-plist
@@ -0,0 +1,36 @@
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-Bold.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-BoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-ExtraLight.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-ExtraLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-Italic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-Light.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-LightItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-Regular.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-SemiBold.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-SemiBoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-SemiLight.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFont-SemiLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-Bold.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-BoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-ExtraLight.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-ExtraLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-Italic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-Light.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-LightItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-Regular.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-SemiBold.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-SemiBoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-SemiLight.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontMono-SemiLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-BoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-ExtraLight.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-ExtraLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-Italic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-Light.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-LightItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-Regular.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-SemiBold.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-SemiBoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-SemiLight.ttf
+%%FONTSDIR%%/CaskaydiaCoveNerdFontPropo-SemiLightItalic.ttf
diff --git a/x11-fonts/nerd-fonts-caskaydiamono/Makefile b/x11-fonts/nerd-fonts-caskaydiamono/Makefile
new file mode 100644
index 000000000000..844affe43d88
--- /dev/null
+++ b/x11-fonts/nerd-fonts-caskaydiamono/Makefile
@@ -0,0 +1,11 @@
+_NAME= CaskaydiaMono
+
+PORTREVISION= 0
+DISTNAME= CascadiaMono
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-caskaydiamono/distinfo b/x11-fonts/nerd-fonts-caskaydiamono/distinfo
new file mode 100644
index 000000000000..6cd7923e7260
--- /dev/null
+++ b/x11-fonts/nerd-fonts-caskaydiamono/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600612
+SHA256 (nerd-fonts/3.4.0/CascadiaMono.tar.xz) = 7c22db8c8460ef62abffbb6d5c7b212507de0798a4a762fa2a005a8bc4c90fc6
+SIZE (nerd-fonts/3.4.0/CascadiaMono.tar.xz) = 3449448
diff --git a/x11-fonts/nerd-fonts-caskaydiamono/pkg-plist b/x11-fonts/nerd-fonts-caskaydiamono/pkg-plist
new file mode 100644
index 000000000000..da1dd0ceccfd
--- /dev/null
+++ b/x11-fonts/nerd-fonts-caskaydiamono/pkg-plist
@@ -0,0 +1,36 @@
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-Bold.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-BoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-ExtraLight.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-ExtraLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-Italic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-Light.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-LightItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-Regular.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-SemiBold.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-SemiBoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-SemiLight.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFont-SemiLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-Bold.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-BoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-ExtraLight.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-ExtraLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-Italic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-Light.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-LightItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-Regular.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-SemiBold.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-SemiBoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-SemiLight.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontMono-SemiLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-Bold.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-BoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-ExtraLight.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-ExtraLightItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-Italic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-Light.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-LightItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-Regular.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-SemiBold.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-SemiBoldItalic.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-SemiLight.ttf
+%%FONTSDIR%%/CaskaydiaMonoNerdFontPropo-SemiLightItalic.ttf
diff --git a/x11-fonts/nerd-fonts-codenewroman/Makefile b/x11-fonts/nerd-fonts-codenewroman/Makefile
new file mode 100644
index 000000000000..2b143368198d
--- /dev/null
+++ b/x11-fonts/nerd-fonts-codenewroman/Makefile
@@ -0,0 +1,9 @@
+PORTREVISION= 0
+DISTNAME= CodeNewRoman
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/license.txt
+
+MASTERDIR= ${.CURDIR}/../nerd-fonts
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11-fonts/nerd-fonts-codenewroman/distinfo b/x11-fonts/nerd-fonts-codenewroman/distinfo
new file mode 100644
index 000000000000..d113feb91152
--- /dev/null
+++ b/x11-fonts/nerd-fonts-codenewroman/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769600612
+SHA256 (nerd-fonts/3.4.0/CodeNewRoman.tar.xz) = 2db8def7863ea49b6ef69f353988d7e0f73a8646722e5946932740d76eb46b25
+SIZE (nerd-fonts/3.4.0/CodeNewRoman.tar.xz) = 4494960
diff --git a/x11-fonts/nerd-fonts-codenewroman/pkg-plist b/x11-fonts/nerd-fonts-codenewroman/pkg-plist
new file mode 100644
index 000000000000..65fa52ec3cb2
--- /dev/null
+++ b/x11-fonts/nerd-fonts-codenewroman/pkg-plist
@@ -0,0 +1,9 @@
+%%FONTSDIR%%/CodeNewRomanNerdFont-Bold.otf
+%%FONTSDIR%%/CodeNewRomanNerdFont-Italic.otf
+%%FONTSDIR%%/CodeNewRomanNerdFont-Regular.otf
+%%FONTSDIR%%/CodeNewRomanNerdFontMono-Bold.otf
+%%FONTSDIR%%/CodeNewRomanNerdFontMono-Italic.otf
+%%FONTSDIR%%/CodeNewRomanNerdFontMono-Regular.otf
+%%FONTSDIR%%/CodeNewRomanNerdFontPropo-Bold.otf
+%%FONTSDIR%%/CodeNewRomanNerdFontPropo-Italic.otf
+%%FONTSDIR%%/CodeNewRomanNerdFontPropo-Regular.otf
diff --git a/x11-fonts/nerd-fonts-comicshannsmono/Makefile b/x11-fonts/nerd-fonts-comicshannsmono/Makefile
new file mode 100644
*** 5556 LINES SKIPPED ***