Saltar al contenido principal
MDev Env Pro
Guía: Guía Termux - Estación Móvil36% Completado

En este módulo aprenderás:

  • Transforma tu terminal con Zsh, Oh My Zsh, plugins esenciales y el prompt ultrarrápido Starship.
  • Comandos y configuraciones clave para 04. Zsh + Starship: Terminal Pro
  • Ejercicios prácticos listos para probar en tu terminal local

Habla causa: Dale estilo y velocidad a tu shell

Mano, programar con el prompt blanco y negro por defecto de bash se siente deprimente. Vamos a dejar tu terminal bacán de frente configurando Zsh, Oh My Zsh y el prompt dinámico Starship escrito en Rust para que vuele sin lag.

Olvídate de esos temas viejos con scripts lentazos de bash que demoran medio segundo en cada comando: Starship se ejecuta en milisegundos.

Zsh 5.9+Starship Prompt (Rust)JetBrainsMono Nerd Font

1. Instalación de Zsh y Oh My Zsh

Dentro de tu entorno Ubuntu (o en Termux nativo):

# Instalar Zsh y utilidades
sudo apt update && sudo apt install -y zsh curl git

# Instalar Oh My Zsh de forma desatendida
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended

2. Plugins Esenciales: Autosuggestions y Syntax Highlighting

Clona los dos plugins que te ahorrarán escribir comandos largos en el teclado táctil:

terminalbash
# zsh-autosuggestions: Sugerencias automáticas basadas en tu historial
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

# zsh-syntax-highlighting: Resaltado visual en tiempo real
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

3. Instalación de Starship Prompt

curl -sS https://starship.rs/install.sh | sh -s -- -y

4. Configuración del archivo .zshrc Optimizado

~/.zshrcbash
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME=""  # Dejar vacío porque Starship manejará el prompt

plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)

source $ZSH/oh-my-zsh.sh

# Inicializar Starship al final
eval "$(starship init zsh)"

5. Nerd Fonts con Termux:Styling

Para que los iconos de carpetas, Git y lenguajes se vean perfectos:

  1. Abre la app Termux:Styling (o mantén presionada la pantalla en Termux y selecciona More > Style).
  2. Elige la tipografía JetBrainsMono Nerd Font o FiraCode.
  3. Selecciona una paleta de colores moderna como Catppuccin o Tokyo Night.

Reto Ninja de la Lección 🥷

Pon a prueba tu dominio sobre personalización de Zsh y Starship:

Reto Ninja: Zsh & Starship 🚀
Pregunta 1/3
❯reto --step=1

¿Por qué se deja 'ZSH_THEME=""' vacío en el archivo .zshrc al usar Starship?

Ejercicio Práctico Ninja 🥷

  1. Cambia tu shell por defecto a Zsh ejecutando chsh -s $(which zsh).
  2. Reinicia la terminal y comprueba que Starship muestre tu rama de Git y directorio actual con iconos limpios.

¿Terminaste esta lección?

Marca tu progreso para sincronizar el avance en tu navegador.