Fonts I use

I thought I’d share what fonts I currently use for my system and such

System UI sans-serif: Cantarell
Cantarell is GNOME’s default font. I would prefer to use Inter, but a bug makes Inter not look so great in some GTK. I’ve gotten used to how Cantarell looks with this bug, and any other fonts look broken with it.

Screenshot of Cantarell in use in GNOME's file manager

Document sans-serif: Inter
Inter is a lovely and readable sans-serif font. I use it for most documents and UIs I make since it’s so nice you never think of it.

Screenshot of Inter in use as the font on this website

Code editor monospace: Comic Code
I’m not sure what it is about Comic Code, but it’s so quick and easy to read. I use it for my terminal, code editor and as the code highlighting font in Discord

Screenshot of Comic Code being used as my code editor font

System UI monospace: SF Pro Mono
Comic Code doesn’t fit in all scenarios however, so my system’s preferred monospace font is SF Pro Mono. Just like Inter it’s so nice you never think of it, it’s innoffensive and simple.

Screenshot of SF Pro Mono in use while viewing code on GitHub

Web serif: Nimbus Roman
As a serif font I chose Nimbus Roman. It’s very similar to Times New Roman on Windows, so unstyled websites look as they would to someone on Windows.

Screenshot of an unstyled html document using Nimbus Roman

Emoji: Noto Color Emoji
I love Apple’s emoji set, but using it as a system font on Linux is a bit of a pain. Noto Color Emoji has great coverage and works really nicely on Linux so I use it instead. For those who absolutely want to use Apple’s emoji on Linux, noto-fonts-emoji-apple bypases many of the pitfalls of using the official TTF by replacing the glyphs in Noto Color Emoji with Apple’s

Screenshot of Emojis

Fallback fonts

Sometimes fonts don’t have every glyph in the universe, and other times I can’t be bothered downloading a proprietary font in a development virtual machine

My fallbacks for monospace fonts are Rec Mono Linear, Source Code Pro, Noto Sans Mono and Unifont. I also use Cascadia Code and IBM Plex Mono as fallbacks in my text editors since they’re easier on the eyes. Unifont has nearly every character in unicode, so it’s perfect as a last resort fallback.

Sans-serif and serif:
I fall back to Noto Sans or Noto Serif respectively. They both contain support for many languages including Chinese, Japanese and Korean. A great alternative to Inter for Korean characters is Pretendard.