Ir al contenido

Ghostty 👻: la terminal que estoy usando en macOS

·2 mins

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 = false deja 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