I managed to be so annoying that I got kovid and be5invis to make changes in iosevka and kitty until they worked fine together (before ligatures didn't work). User of both for several years.
I've discovered Iosevka a while back, and never looked back. EVERYTHING is Iosevka now. Code, terminals, editors, file managers, the whole flippin lot. I LOVE it, it's like that 80 columns mode on old apple IIs, just perfectly legible, and double the amount of data.
I now get 4 panes of terminals side-by-side on my screen, 95 columns wide (and as many rows as I'd like). Christmas!
Talking about fonts for programmers, I recently discovered Cozette font (<a href="https://github.com/slavfox/Cozette" rel="nofollow">https://github.com/slavfox/Cozette</a>). In my opinion, this is the nicest new programming font. I switched over to it and love it so much.
This has been my go-to monospace font ever since I started learning Japanese: It has the nice property that char_width = char_height / 2 and therefore CJK characters (which are always square) don't break the monospace alignment.
Clearly lots of us obsess, a LOT, about fonts. I'm always evaluating terminal fonts (currently favor Comic Mono), but one thing that Iosevka's front page demo made very obvious to me: zero with a dot (IBM Plex) are (IMhO) <i>much</i> more readable than the Ø kludge (go ahead, look at 08800008 in a monospace font and scale it down one step. Not so easy?).<p>Really, sometimes I wish I could pick and chose individual characters.
I tend to flit between Iosevka, Monaco and DejaVu Sans Mono depending on how often I get bored enough to fiddle with fonts, nothing comes close to those 3 for me
Be sure to check out the full customization instructions, which list <i>every single thing</i> that can be customized in a local build of the font, at every possibly level, with screenshots for comparison, in a simple readable list:<p><a href="https://github.com/be5invis/Iosevka/blob/master/doc/custom-build.md" rel="nofollow">https://github.com/be5invis/Iosevka/blob/master/doc/custom-b...</a><p>For example:<p>> <i>K with symmetric legs disconnected to the vertical bar, and serifs at top left</i><p>> <i>Ratio of the thickness of the neck of S/s/?, to the normal stroke width. essRatioUpper, essRatioLower and rssRatioQuestion will override this value for corresponded glyph categories when set.</i><p>> <i>Extra-high _, placed right below baseline</i><p>> <i>The lower bar of <= and >= ligation is slanted</i>
I'm really jazzed about how many great new monospaced typefaces are coming out lately.<p>My current default is IBM Plex Mono (Light), but this one looks super cool too.<p>I don't think I like the idea of "baking a custom build" with letter variants, though. A font file should be like an album - fixed at time of release, with one version uniformly published, so that if you use font X on machine A, and use font X on machine B, you get the same results.<p>I also don't think I'm on board with the ligatures for code bandwagon. It doesn't accurately map 1:1, the symbols to the ASCII contents of the file, which bothers me.
For about a year now I've been using a custom build that I meticulously created over the course of several weeks of trial and error, now I can't use anything else. The only other font that comes close for me is Jetbrains Mono but my custom Iosevka is my bread and butter font for most editor-like things I use.
Envy Code R is great. There is a power line version out there too.<p><a href="https://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released" rel="nofollow">https://damieng.com/blog/2008/05/26/envy-code-r-preview-7-co...</a>