Plan 9 fonts
I was searching for better fonts to use on a tiny (12.5”) screen of MNT Reform that also happens to be 1920x1080 - VGA is just too small (sorry, VGA).
Kurinto, 18px
After a lot of fiddling with TTF-to-subfont conversions and going through a bunch of fonts, I ended up using Kurinto.
Combined fonts for multiple languages, with a monospace font in addition, ended up ~50Mb in total (compressed Plan 9 bitmaps). You are free to grab these and use. For license terms see official Kurino website.
cd /lib/font/bit
hget https://ftrv.se/_/plan9_fonts/kurinto.18.tar.gz | tar xz
Set font=/lib/font/bit/kurinto/kurinto.18.mono.font
for monospaced,
font=/lib/font/bit/kurinto/kurinto.18.text.font
otherwise.
Based on Kurinto_v2.197_Full
, it contains (converted):
Fonts/KurintoMono-Rg.ttf
Fonts/KurintoText-Rg.ttf
Fonts_Lang/KurintoTextCJK-Rg.ttf
Fonts_Lang/KurintoTextHK-Rg.ttf
Fonts_Lang/KurintoTextJP-Rg.ttf
Fonts_Lang/KurintoTextKM-Rg.ttf
Fonts_Lang/KurintoTextKR-Rg.ttf
Fonts_Lang/KurintoTextSC-Rg.ttf
Fonts_Lang/KurintoTextTB-Rg.ttf
Fonts_Lang/KurintoTextTC-Rg.ttf
Mono version reuses non-monospaced subfonts to fill in the missing glyphs.
A sample of Kurinto fonts on 9front
KNXT, 20px + 40px
A bitmap font from a github repo, originally in PCF format and 20px size. It has a pretty good coverage. I also made a 2x conversion for high resolution displays if that’s needed.
cd /lib/font/bit
hget https://ftrv.se/_/plan9_fonts/knxt.20+40.tar.gz | tar xz
font=/lib/font/bit/knxt/knxt.20.font
font=/lib/font/bit/knxt/knxt.40.font # for 2x the size
A sample of KNXT font on 9front
Spleen, 8px + 12px + 16px + 24px + 32px + 64px
A bitmap font from a github repo. Not the best coverage, but it is available in several sizes without looking too bad.
cd /lib/font/bit
hget https://ftrv.se/_/plan9_fonts/spleen.8+12+16+24+32+64.tar.gz | tar xz
font=/lib/font/bit/spleen/spleen.24.font
See samples of Spleen at the original repo
Iosevka, 18px + 20px + 24px + 32px
Font from a github repo. Pretty good unicode coverage. Looks great.
cd /lib/font/bit
hget https://ftrv.se/_/plan9_fonts/iosevka.18+20+24+32.tar.gz | tar xz
font=/lib/font/bit/iosevka/iosevka.20.font
The following config has been used to build this version:
[buildPlans.iosevka-custom]
family = "Iosevka Custom"
spacing = "term"
serifs = "sans"
no-cv-ss = true
export-glyph-names = false
no-ligation = true
[buildPlans.iosevka-custom.variants.design]
percent = "rings-continuous-slash"
[buildPlans.iosevka-custom.weights.regular]
shape = 400
menu = 400
css = 400
[buildPlans.iosevka-custom.widths.normal]
shape = 600
menu = 5
css = "normal"
[buildPlans.iosevka-custom.slopes.upright]
angle = 0
shape = "upright"
menu = "upright"
css = "normal"
Jetbrains Mono, 18px + 20px + 24px + 32px
A nice font from JetBrains. Coverage is so-so. Good enough for most cases.
cd /lib/font/bit
hget https://ftrv.se/_/plan9_fonts/jetbrains_mono.18+20+24+32.tar.gz | tar xz
font=/lib/font/bit/jetbrains/jetbrains.20.mono.font
A sample of JetBrains Mono on 9front
Last update: December 01, 2022 09:48PM