In a previous post I talked about WezTerm, a cross-platform terminal emulator application written in Rust that I liked. This time I’m going to talk about another one written in Zig called Ghostty, and I like this one even more.
Ghostty is yet another brainchild of Mitchell Hashimoto, of HashiCorp fame.
The installation on Fedora 44 requires a few steps, since it’s not available on Flatpak at the moment, nor it is immediately available on standard Fedora repos:
$ sudo dnf copr enable scottames/ghostty
$ sudo dnf install ghostty
I then opened the configuration file ~/.config/ghostty/config.ghostty using the CTRL+, (comma) sequence, and added these settings for my personal pleasure:
app-notifications = no-clipboard-copy
cursor-style = block
cursor-style-blink = true
font-family = "BlexMono Nerd Font"
font-size = 16
keybind = F11=toggle_fullscreen
link-url = true
maximize = true
shell-integration-features = no-cursor
theme = light:iTerm2 Light Background,dark:iTerm2 Dark Background
window-theme = system
working-directory = window-inherit-working-directory
And conveniently enough, a quick CTRL+SHIFT+, reloads the configuration live after editing the file.
I found Ghostty to be exactly the terminal application I wanted all along; it’s fast, cross-platform, convenient, configurable, and it behaves perfectly well.
