DEV Community

Takashi Abe
Takashi Abe

Posted on

The End of the Terminal Search Journey: An Ideal Environment Found with Ghostty and Yazi

Technical Wednesday. Today I will share my recent terminal situation.

For a long time, I had been using a fully customized iTerm2+tmux.

Somehow, I thought it might be time to switch to a newer, faster terminal, so I tried Warp and WezTerm.


WezTerm - Wez's Terminal Emulator

Wez's Terminal Emulator


Warp: The Agentic Development Environment

The fastest way to build with multiple AI agents, from writin


WezTerm is nice because you can customize it with lua, but there are too many things you can configure and my Keyball44ish keyboard does not have enough keys. Even when I wanted to make it minimal configuration, there were many things where I could not understand the dependencies and causal relationships, and when I enabled something, something else would stop working.

Warp was not bad either, but I do not use the AI features at all so it was overkill, and there were key conflicts with Karabiner and IME, so I could not use Japanese properly no matter what I tried.

Wave terminal was quite good. You could keep specific sites open and such. However, the keyboard control and customization methods were bottlenecks.


Wave Terminal β€” Upgrade Your Command Line

Stop Context Switching by Bringing Context Into Your Terminal


What I have settled on for now is Ghostty.


Ghostty

Ghostty is a fast, feature-rich, and cross-platform terminal


It is nothing special, just a simple Terminal with minimal features. But it has everything I want.

The configuration is just 1 file, so it is easy on my mind when considering migration.

![Recent terminal environment]

What else I am grateful for is that it is fast. The startup is inexplicably fast.
The default state is just right for me, so I just need to tweak the font and opacity settings a bit and it is exactly right.

Recently, I also noticed that console-oriented filers are excellent.

It is Yazi.


Yazi

Blazing fast terminal file manager written in Rust, based on


I am moved that I can display images in the Terminal like this as if it is normal.

![Thumbnails showing up is amazing]

The evolution of the times (I am the one who is slow). It is becoming easier to do everything just in the Terminal and I am truly grateful.

Having come this far, I am conversely moved by the lack of necessity for displaying at 120Hz on mac.

Top comments (1)

Collapse
 
fredbrooker_74 profile image
Fred Brooker

terminator - using it for some 15 years or so