I tried to make my own highly legible high-contrast coding font using TensorFlow to fit things onto a high-resolution pixel grid based on a low-resolution draft. That way, characters align with the pixel grid (at the right scaling) which makes them appear much clearer.
https://hajo.me/images/HajoCode16px_hr.png
https://hajo.me/blog/2021/07/24/making-a-font-that-doesnt-su...
https://berkeleygraphics.com/typefaces/berkeley-mono
Note that I just noticed that you can easily add Atkinson Hyperlegible Font to your Nix config, the package is called (unsurprisingly) `atkinson-hyperlegible`
Glorious!
I personally love Fira Code with its ligatures.
You can basically mimic features of almost any other big name among monospace fonts.
The only downside I can think of is that it updates really often and the website doesn't have a way to save your customizations, so upgrading is a drag.
Given that it's a free font I'm not complaining though.
I've used Fira Code for years and tried to find an alternative on https://www.programmingfonts.org/ but it's very difficult comparing so many different options at once.
My personal fave is bitstream vers sans mono.
But the one that ships with pychcharm is really good, too.
def __init__(self, a, b, c)