Things that bug me about Ghostty’s user experience

View source | View history | Atom feed for this file

When Ghostty first came out, I was still using Windows, so I couldn’t use it. I recently heard about the project again, and now that I’m back on Linux, I can use it, so I decided to give it a try.

This page isn’t meant to be a bashing of Ghostty. It’s still a new project, so I don’t think it should be judged according to the standards of a mature application. I really respect what Mitchell Hashimoto is doing, and as a fellow “recreational programmer”, I think it’s super cool that he went from doing a company to going back to just hacking on his own projects. Instead, this list is a personal checklist of things that I want to remember to check back on so that I know when Ghostty has matured to the point where I can use it as a daily driver. I did a similar thing with Neovim when it was new.

So here’s my list of things I don’t like about Ghostty at the moment, based on roughly an hour of using it. These things bug me enough that I am going to stick with Gnome terminal for now. This was on Ghostty-1.2.0-x86_64.AppImage under Fedora 42 running a Gnome desktop environment:

Looking at this list, I have the thought that the thing that’s important in a GUI application is not that it’s the fastest or that it has the most features, but more that it doesn’t have a bunch of little annoyances. I can get used to little annoyances, but if I have already gotten used to the little annoyances of one application (Gnome terminal, in this case), then I am not going to switch to another application (Ghostty) unless it is better in some way and either has the same little annoyances or fixes some of those annoyances. But if the new application has different little annoyances, then that’s a problem.