Ghostty 1.0 Is Coming
mitchellh.com
mitchellh.com
I wish Ghostty all the luck, because the current state of terminal emulators is a pretty high bar to clear.
Wezterm apparently uses Lua so it will likely never have a UI. I don’t understand why a config file would ever need programming constructs, give me JSON or YAML, not Lua.
It sounds like Ghostty will scratch my itch.
Custom settings depending on the environment you're in, here setting up PowerShell on windows only. Allowing the same flexibility through JSON/YAML would not be as easy and simple.
{
"font": "xxx",
"[windows]": { // windows overrides
"font": xxx
}
}
I know using a full fledged programming language is infinitely more flexible, but I'm not sure a config needing infinite flexibility is a sign of good design.If they want to stick with Lua I think they should allow both: write your config in JSON for the 99% of config that is easy, and allow to modify and return an updated config in Lua. TBH I just downloaded Wezterm a few minutes ago and got bored just wanting to add a Cmd+K shortcut to clear the buffer.
Try opening a fullscreen terminal and cat a long file. Add search / highlighting, repeat. Type something really fast; sometimes you can even notice the input lag, especially if you enable ligatures and other features.
Install WezTerm, Kitty, Alacritty; try the same.
It's not that iTerm is not fast enough for most daily work. It's not that iTerm's feature set is not great. But there are faster alternatives, and in many cases, the difference is pronounced.
I just opened iTerm and started bashing keys on my keyboard randomly and there wasn't any lag. For me, for all intents and purposed it just fast.
Cat a long-ish (10k lines, I know it's not that log but don't have anything longer at hand) and search with highlight and there wasn't any lag (and I'm quite alergic to it).
BUT. I don't have any fancy shell prompt nor ligatures (don't see any point) and there is a warning that enabling said ligatures will impact performance...
On a slower machine, 100ms latency is achievable, which becomes perceptible (not yet annoying). Output speed can be visibility sluggish if you add too much highlighting and stuff.
I haven't touched iTerm for several years; maybe the modern versions are intrinsically faster, and modern hardware is definitely much.faster, so this could have become imperceptible.
Nowadays I'm on MBP M1 (so already "older-ish" machine) and it works fine. I definitely notice latency when I'm connecting to a machine with ping over ~70ms so I assume that if I don't notice any delay then latency is low (?)
Kudos @ Mitchell
I'm excited to try it out.