Io Termina on macOS
Io
"The innermost and second-smallest of the four Galilean moons of Jupiter."
Termina
"A parallel land to Hyrule that serves as the setting for Majora's Mask."
Fonts built from Iosevka's base using its build system, intended for use in a terminal. It was made to capture certain stylistic elements of fonts like JetBrains Mono and Terminus, but I attempted to fix some of the things I didn't like about those fonts, while working within the limited but super fun customization framework that Iosevka provides.
Io Termina features mostly rounded, bug-eyed characters, while Io Termina Mind has a subtly hardened corner on the relevant characters (i.e. bdqpnm, etc.) for a slightly less heady feel.
These fonts resemble the aforementioned fonts moreso than they do the classic Iosevka fonts. The elements I like about them are:
- the perfectly shaped center-dotted
0from JetBrains - the squircle-y but not too boxy design of rounded characters
- hooked
iandj - sort of wide spacing
- simple, stylistically consistent characters
Some unique features are:
- ambigram characters having symmetrical counterparts
- like
m - wandb - dbeing truly symmetrical
- like
mandwhave short middle lines in Io Termina Mind and Mindless
Io Termina Mind on Linux
The Mind variant is more fluttery and elvish like Zelda. The glyphs have longer tails in the italics typeface.
Io Termina Mindless on Linux
The Mindless variant is the same as the original, but with shortened middle lines on ms and ws.
I prefer using this one on lower resolution screens.
If you want to use one of these Io Termina fonts as a base for further customization, you can do that by:
- copying the contents of the
private-build-plans.tomlfile in the desired font's subdirectory of this repo - go to the Iosevka web customizer
- click
Import Configuration - paste the contents of the
private-build-plans.tomlinto it- you may need to omit the configuration under the
[buildPlans.IoTermina.metricOverride]table, and add it back in after the web customizer generates your new config - I keep that metric override table at the bottom of the files
- you may need to omit the configuration under the
- use the web interface to make your changes
After you configure it with the web UI, the new configuration will be generated at the bottom of the page, and you can copy the contents and put it in your own private-build-plans.toml config file. Then compile the new font with the npm command given below the newly generated configuration on the web page.
Note
There are a couple other things you will need to compile the fonts, but that is all outlined in Iosevka's custom building documentation. It's not too difficult, though it can be a bit CPU intensive. (literally the only time I've ever heard my m4 mac's fan come on was while compiling these fonts lol)
This font is a personal modification of the Iosevka typeface by Belleve Invis, published under the SIL Open Font License 1.1 (see LICENSE.md)
Modified by B. R. Shellito, 2025


