Choosing a new Development Font
Coming from Alacritty, Tmux and Hack, I’m now in WezTerm and trying to find a new Font because Hack isn't working well there.
Hack
I've used hack
for the last 4–5 years, and it served me well. :) Sadly, with wezterm I have “glitches”, where for example, a minus -
is not rendered correctly. Sometimes it appears, sometimes not, and all in the same file.
https://github.com/source-foundry/Hack
FiraCode
FiraCode is also an old buddy, which I used before hack
.
https://github.com/tonsky/FiraCode
Monaspace
Monaspace is a good contender for the 1st place but, there are too many options to try. 😅 For all, there was always something that did not fit or felt right. 🤷
https://monaspace.githubnext.com/
Mononoki
Currently, I can't grasp what is wrong with this font because it looks good, but something is off. Maybe because the letters itself are too small?
https://madmalik.github.io/mononoki/
JetBrains Mono
My current favorite so far.
Conclusion
JetBrains Mono, Mononoki and Monaspace are in the same position, JetBrains Mono is slightly ahead but as a tiny but. I wish the 3 would merge into 1.
Because I can't decide, I've created a small script which picks a random font out of these 3 every time I start WezTerm or change the config file.
In addition, to see which font is currently on, I've added it to my right status.
local NEW_FONTS = {
"MonaspiceAg Nerd Font",
"Mononoki Nerd Font",
"JetBrainsMono Nerd Font",
}
local font = NEW_FONTS[math.random(#NEW_FONTS)]
wezterm.on("update-status", function(window, pane)
...
window:set_right_status(wezterm.format({
{ Foreground = { Color = "#949598" } },
{ Text = font .. " | " },
...
}))
...
end)
config.font = wezterm.font(font)
I will test this setup for some weeks and will then decide which one will stick with me for the next, hopefully, years. 😎
66 of #100DaysToOffload
Thoughts? Discuss...