git: 5ab056a5f85f - main - x11-fonts/nerd-fonts: split into subports

From: Robert Clausecker <fuz_at_FreeBSD.org>
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 ***