Standardized Typography

Over the years one of my pet peeves has been seeing different fonts across my system. Feels jarring almost, especially considering the lengths I went to to make my system colors coherent. This has led me to attempt to standardize typography across the different applications and documents that I maintain.

Usually I like to use Outfit for headlines and title text, Crimson Text for any serif/prose, and a custom build of Iosevka (Myosevka) for any code. Myosevka is of my own selection, and is simply a low-weight condensed version of Iosevka.

Unfortunately that standardization can break, this website (for now) being an example of this. At the same time I have been attempting to get PragmataPro to play nice with Emacs for a long time to no avail - something to do with Iosevka having sufficient font hinting, but PragmataPro not? Regardless, despite the font looking great, it looks like a blurry turd in Emacs. Thus PragmataPro lives in my terminal, while Myosevka lives on an interim basis.

This is one of those things where I think it's a "once you start noticing it, it gets hard to ignore it" situation. I used to be rather permissive with fonts, but nowadays writing code in any non-condensed font gives me the heebie-jeebies. Same with writing documents in a sans-serif font (god forbid), with the exception of Google Docs (a necessary evil in life).

Note: As early as May 1st, I got a license of PragmataPro VF to play cleanly with Emacs on both Mac OS and Linux! TL;DR, font sizes are not readable at the same intervals on PragmataPro that they are on Iosevka. Linux also has some issues with its default hinting settings not playing well with PragPro. Regardless, my default monospace font is now PragmataPro, with no salient exceptions.

Written: 01/28/2025