Capitulo 1: Instalacion de Ghostty

Por: SiempreListo
ghosttyterminalemuladorinstalacionmacoslinux

Capitulo 1: Instalacion de Ghostty

Ghostty se puede instalar con cero configuracion para empezar a usarlo. En este capitulo cubrimos todas las opciones de instalacion disponibles.

Anterior: Indice | Siguiente: Configuracion basica

Instalacion en macOS

Ghostty requiere macOS 13 (Ventura) o superior. Funciona como binario universal en Apple Silicon e Intel.

Opcion 1: Homebrew (recomendado)

brew install --cask ghostty

Opcion 2: Descarga directa

  1. Ve a ghostty.org/download
  2. Descarga el archivo .dmg
  3. Abre el .dmg y arrastra Ghostty a la carpeta Aplicaciones
  4. En el primer inicio, macOS pedira confirmacion por ser una app descargada

Instalacion en Linux

La instalacion varia segun la distribucion. Ghostty no distribuye binarios universales para Linux; depende de paquetes mantenidos por cada distribucion o la comunidad.

Arch Linux

pacman -S ghostty

Para la version de desarrollo desde AUR:

yay -S ghostty-git

Alpine Linux

apk add ghostty

Gentoo

emerge -av ghostty

NixOS

Agrega a tu configuracion de NixOS:

environment.systemPackages = [ pkgs.ghostty ];

O con nix-shell para probarlo:

nix-shell -p ghostty

openSUSE

zypper install ghostty

Void Linux

xbps-install ghostty

Solus

eopkg install ghostty

Snap (cualquier distribucion)

snap install ghostty --classic

Ubuntu

Script de instalacion comunitario:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mkasberg/ghostty-ubuntu/HEAD/install.sh)"

Fedora (COPR)

dnf copr enable scottames/ghostty
dnf install ghostty

Debian

Disponible a traves de un repositorio comunitario.

AppImage (cualquier distribucion)

# Descargar desde la pagina de releases de GitHub
chmod a+x Ghostty-*.appimage
./Ghostty-*.appimage

Compilacion desde fuente

Si tu distribucion no tiene paquete disponible, puedes compilar Ghostty desde el codigo fuente. Necesitas tener Zig instalado.

Dependencias previas (Debian/Ubuntu)

sudo apt install libgtk-4-dev libadwaita-1-dev git

Clonar y compilar

git clone https://github.com/ghostty-org/ghostty.git
cd ghostty
zig build -Doptimize=ReleaseFast

El binario resultante estara en zig-out/bin/ghostty.

Instalar en el sistema

sudo cp zig-out/bin/ghostty /usr/local/bin/
sudo cp -r zig-out/share/ghostty /usr/local/share/

Primer inicio

Al abrir Ghostty por primera vez:

  1. macOS: Se abrira una ventana de terminal con tu shell predeterminado
  2. Linux: Ghostty detectara tu shell desde /etc/passwd

Verifica la instalacion:

ghostty --version

Verificar la shell integration

Ghostty inyecta automaticamente shell integration al iniciar. Para verificar que funciona, revisa los logs:

# macOS
ghostty +show-config | grep shell-integration

# O buscar en los logs
# El mensaje "shell integration automatically injected" confirma que funciona

Ubicacion del archivo de configuracion

Ghostty busca su configuracion en:

Si el archivo no existe, Ghostty funciona con valores por defecto. Lo crearemos en el siguiente capitulo.

# Crear el directorio de configuracion
mkdir -p ~/.config/ghostty

# Crear un archivo de configuracion vacio
touch ~/.config/ghostty/config

Desinstalacion

macOS

brew uninstall ghostty
# O simplemente eliminar de Aplicaciones

Linux

Usa el gestor de paquetes de tu distribucion:

# Arch
pacman -R ghostty

# Ubuntu/Debian
apt remove ghostty

# Fedora
dnf remove ghostty

Para limpiar la configuracion:

rm -rf ~/.config/ghostty

Anterior: Indice | Siguiente: Configuracion basica