Ghostty 👻: la terminal que estoy usando en macOS
Hace un tiempo vengo pasando gran parte de mi tiempo libre boludeando con la Terminal, es que esto del Self Hosting dejó de ser 4 cositas nomás: SSH a servidores, Docker, logs, herramientas de red, repetición de comandos porque no sé hacerlo mejor, y ¡la sensación de “estoy por Terminal, soy bacán”! Y cuando la terminal es tu “ventana al mundo” y sos un poco geek o busquilla empezas a buscar cómo hacer que sea más bonita y rendidora, así es como llegué a Ghostty, un emulador de terminal que apunta a ser nativo (de verdad) y muy rápido, usando GPU para renderizar. En macOS usa Metal para el renderizado, y trae soporte de ventanas, pestañas y splits con componentes nativos.
En este post dejo mi experiencia, cómo la instalé y los ajustes que me resolvieron lo cotidiano.
¿Qué es Ghostty (y por qué me gustó)? #
Lo que más me convenció es el combo de:
- UI nativa en macOS (tabs/splits como app “de Mac”, no dibujados a mano).
- Renderizado acelerado por GPU (Metal en macOS).
- Temas: trae cientos y se activan con una sola línea en config. No te voy a mentir que esto para mi es un barril sin fondo.
- Funciones bien “de macOS”, como Secure Keyboard Entry (indicador de candado) y Quick Terminal.
En resumen: se siente moderna, fluida, “bien integrada" y sobre todo, es bonita. =P
Instalación en macOS #
Dos caminos simples:
Opción A: Homebrew (la que usé) #
brew install --cask ghostty
Opción B: DMG oficial #
Descargas el .dmg y arrastras la app a Applications, como cualquier app típica de macOS.
¿Dónde está la configuración? #
Ghostty se configura con un archivo de texto con formato key = value. No le importan los espacios antes o después del signo =.
En macOS puede cargar config desde:
~/.config/ghostty/config
~/Library/Application Support/com.mitchellh.ghostty/config # esta es la que yo uso
Si existen ambas, se cargan en orden y la última puede sobreescribir valores.
Un detalle muy útil: puedes recargar la config sin reiniciar con el atajo por defecto: cmd + shift + ,
- Me molestaba que al pegar me saltaba un aviso, y es algo configurable, como casi todo, con
clipboard-paste-protection = falsedeja de avisar que estás pegando código que puede ser malicioso.
La verdad es que no sé si es necesario cambiar de Terminal, pero yo me siento más a gusto con esta y eso me hace sentir más productivo.
Ojalá la pruebes.
Link a la web oficial de Ghostty: Link