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.
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.
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
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.
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.
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
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.