apt for fonts, the missing font manager for macOS/linux
If you run Debian stable, you don't get the latest fonts, unless someone backports them actively. So this is useful to just get the latest and greatest fonts from Debian sid. It gets even worse with non Debian based Linux distributions.
If you run macOS, neither fink, brew, nor macports come with a great list of available to install fonts.
Debian sid, ~480 fonts available, only those starting with fonts-: https://packages.debian.org/unstable/fonts/
Google fonts, ~1200 fonts available, when added (TODO/FIXME)
cp fnt /usr/bin
$ fnt update
$ fnt search agave
$ fnt preview agave
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·ββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·βββββ·β·β·β·β·β·β·ββββ·β·β·β·β·βββββ·β·β·β·ββββ·β·β·βββ·β·β·β·ββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·βββββββ·β·β·βββββββββ·β·βββββββ
β·βββββ·β·βββββ·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·ββββββββ·βββββ·βββββ·β·β·β·βββββββ·βββββββββ·ββββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββββββ·β·βββββββββ·ββββββββββ·β·βββββββ·β·ββββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·ββββββββββ·β·ββββββββ·ββββββββββ·β·βββββββ·β·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·βΊββββ·β·β·ββββ·β·β·β·ββββββ·β·ββββββββ·β·β·β·βββββ·β·β·β·β·βββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·βββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββββββ
ββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·ββββββ·β·β·ββ
β
β
β
βββ·β·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·β·ββ
ββ
βββ·β·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·ββ
β
ββ
βββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·βββββββ·β·β·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·βββββββββ·β·β·β·β·β·β·β·β·β·β·βββββββββ·ββββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββββββ·β·βββ
ββββββ·β·β·β·β·β·β·β·β·β·β·βββββββββ·βββββ
β
ββββ·β·β·β·β·β·β·β·β·β·β·ββββββββ·β·βββββ·β·βββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β΅β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββββββ·ββββββββββ·β·β·β·β·β·β·β·β·β·β·βββββ·β·β·β·β·βββββββββ·β·β·β·β·β·β·β·β·β·β·β·ββββ·βββββ·βββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·ββ·β·β·β·β·β·β΅β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·βββββββββββ·βββββββββ·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·ββββ·β·ββββ·βββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β΅β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·ββββ·β·β·β·ββββ·β·β·ββββββ·β·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·β·β·ββββββ·β·β·β·β·β·β·β·β·β·β·β·ββββ·β·β·βββ·β·ββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·ββ·β·β·βΆβ·β·β·β·βΆβ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β΅β·β·β·β·β·ββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βΆβ·β·β·β·β·β·βΆβ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β΅β·β·β·β·β·β·β·ββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·ββββββββ·β·β·ββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·ββββ
β
ββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·β·β·β·βββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βΆβ·β·β·β·β·β·β·β·βΆβ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββββββ·β·βββββββ·β·β·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·β·βββββββ·β·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·β·β·β·βββββ·β·β·β·β·β·β·β·β·β·β·β·β΅β·β·β·β·β΅β΅β΅β΅β΅β·β·β·β·β·βΆβ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββββββ·β·βββββββββ·β·β·β·β·β·β·β·β·β·β·ββββ·βββββ·β·βββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββββ·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββββββ·β·ββββ·βββββ·β·β·β·β·β·β·β·β·β·βββββ·ββββββββββ·βββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββββ·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·ββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βΆβ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββ·βββββ·ββββ·β·ββββ·β·β·β·β·β·β·β·β·β·βββββ·β·βββββ·ββββ
β
ββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·ββββ·β·β·β·β·β·βββββ·β·β·β·β·β·β·β·β·β·β΅β·β·β·β·β·β·β·β·β·β·β·β·β·ββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·ββββββββββ·βββββββββ·β·β·β·β·β·β·β·β·β·β·ββββ
βββββ·β·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·ββββββββ·β·β·β·β·β·βββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β΅β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·ββββββββ·β·β·βββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·ββββββββ·β·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·βββββββ·β·β·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββ·ββββ·β·βββββββββ·β·βββββββ
β·βββββββββββ·βββββββ
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββββββ
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββ·ββββ·β·ββββ·βββββ·β·β·β·ββββββββββ·βββββββββββ·βββββ·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·β·β·βββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββ·ββββ·β·ββββ·βββββ·βββββββββββββ·ββββββββββββββββ·β·β·β·β·β·β·β·β·β·β·β·βββββββ·β·β·βββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·βββββββββ·β·ββββ·βββββ·βββββββββββββ·βββββββ·ββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·ββββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·ββββββββ·β·ββββ·βββββ·β·ββββββββ·ββββ·βββββββ·β·βββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·βββββββββ·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·β·
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββ·ββββ·ββββ·β·β·β·βββββββββ·ββββββββ·ββββββ·β·β·ββββ·β·ββββββββ·β·βββββββββ·β·ββββ·βΊβββ·ββββ·ββββ·ββββββββββββββββββββββββββββββββββββββββββ
ββββββββ·β·ββββ·ββββββ·β·ββββββββ·βββββββ·β·βΆβββββ·β»β·β·ββββ·β·βββββββ·β·β·βββββββββ·βββββ΄β·β΅β·βΆββββ·ββββ·ββββββββββββββββββββββββββββββββββββββββββ
ββββββββ·β·ββ
ββ·ββββββ·β·βββββββ·ββββββββββ·βββ·β·βββ·β·ββββββββ·ββββ·ββββ·ββββββ·β·βββββ·ββββ·β·ββββ
β·β·βββββββββββββββββββββββββββββββββββββββββββ
βββββββββ·βββ·β·ββββββ·β·βββββ·β·ββββββββββ·β·βββ
β
β
β
β·β·β
ββββββ·βββββ·ββββ·βββββ·β·ββββββ·ββββ·ββββββ·ββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββ
ββ
βββββββ
β
ββββ
β
β
β
β
β
βββ
βββ
β
ββββββββ
β
βββ
βββ
βββββββ
ββ
βββββ
β
β
βββββββ
βββββββ
β
β
ββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
monospaces programming font [37-1 D:103112 I:364000]
$ fnt install agave
$ fnt list
agave-b-autohinted.ttf [699]
agave-r-autohinted.ttf [2443]
If you want to install all available fonts, you could run something like this:
for a in $(fnt search |sed s,fonts-,,); do fnt install $a; done
You end up with ~2700 font files, taking up 1.6 GB.
The preview mode works using https://github.com/hpjansson/chafa and https://screenshots.debian.net
Create your own with http:https://shell.aiei.ch/typography/
Feel free to create an issue, if the font comes with sources and its license is DFSG compliant, I'm happy to package it for a dollar. Free if I like it.
Get ReactOS with bash, and make fnt
work there.
Maybe add support for non-free and contrib.
Maybe write a fnt.1 manual page.
Maybe add support for individual fonts from https://github.com/google/fonts
Maybe add support for individual fonts from https://fontlibrary.org