Aquí te muestro cómo he configurado mi terminal para comenzar el 2025 con buen pie.
Características Principales
🎨 Atractivo Visual
📁 Información Relevante sobre el proyecto o entorno actual
🤖 Autocompletado para herramientas cotidianas (git, aws, kubernetes, etc)
🚀 Rápida
Disclaimer: Este setup está diseñado específicamente para mis requerimientos y casos de uso**, pero estoy seguro que podrás sacarle provecho.
Disclaimer del Disclaimer: El contenido de este post viene con instrucciones básicas para primerizos. Si ya tienes experiencia tal vez prefieras leer la versión en DEV.TO
🪟 Windows Terminal
Windows Terminal ha evolucionado mucho, nada que ver con la vieja CMD. Hace muy buen match al utilizar WSL como entorno de desarrollo.
Viene incluido en versiones recientes de Windows, si no la tienes también está disponible desde la tienda.
¿Por qué esta combinación?
Integración nativa con WSL
Soporte para múltiples pestañas y paneles
Personalización
Facilidad de uso
Tip: Luce genial con JetBrains Nerd Font
🎨 Dracula Theme
Siempre he sido fan de este proyecto. Aunque esto es tema de gustos, Dracula Theme es el que más consistencia me ofrece al tener un theme para una gran variedad de herramientas. Muchas de ellas forman parte de mi día a día.
Sus esquemas de color están diseñados para reducir la fatiga visual durante largas sesiones de código.
Características destacadas:
Contraste optimizado para lecturas prolongadas
Consistencia visual entre diferentes herramientas
Paleta de colores que mejora la legibilidad del código
Instalación
Para instalar Dracula en la terminal de Windows es necesario agregar la paleta de colores desde la configuración. Puedes hacer click en el ícono de ver más, que parece una flecha hacia abajo (˅) y luego en configuración.
En la ventana que se abre, en la esquina inferior izquierda está una opción para abrir y editar el archivo de configuración.
En el archivo JSON hay que pegar el esquema de colores de Dracula.
"schemes": [
{
"name": "Dracula",
"cursorColor": "#F8F8F2",
"selectionBackground": "#44475A",
"background": "#282A36",
"foreground": "#F8F8F2",
"black": "#21222C",
"blue": "#BD93F9",
"cyan": "#8BE9FD",
"green": "#50FA7B",
"purple": "#FF79C6",
"red": "#FF5555",
"white": "#F8F8F2",
"yellow": "#F1FA8C",
"brightBlack": "#6272A4",
"brightBlue": "#D6ACFF",
"brightCyan": "#A4FFFF",
"brightGreen": "#69FF94",
"brightPurple": "#FF92DF",
"brightRed": "#FF6E6E",
"brightWhite": "#FFFFFF",
"brightYellow": "#FFFFA5"
}
]
Más información en su sitio web: draculatheme.com
🚀 ZSH + Oh My ZSH
ZSH y Oh My ZSH ofrece superpoderes a tu terminal gracias a su personalización y gran variedad de plugins.
He probado otras alternativas como Fish, pero no llegué a sentirme cómodo.
Instalando ZSH
Para instalar ZSH en WSL es muy fácil. Si elegiste Ubuntu como distribución por defecto puedes ejecutar desde la terminal el siguiente comando.
# instalación
sudo apt install zsh
# Hacer el cambio hacia zsh
chsh -s $(which zsh)
# Comprobar la instalación (después de reiniciar la terminal)
echo $SHELL
# Resultado esperado: /bin/zsh o similar
Si posees otra distribución o Sistema Operativo, puedes encontrar el método según tu caso aquí
Instalando Oh My ZSH
Oh My ZSH es un framework de ZSH que nos permite manejar la configuración de una forma más sencilla. Para instalarlo basta con correr un comando:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
1, 2, 3, eso es todo. En cuanto a los plugins, para instalar alguno basta con abrir y editar el archivo de configuración. Los plugins se agregan al incluirlos en la lista de plugins, separados por espacios.
nano .zshrc
Mis plugins esenciales:
git: Atajos y prompts mejorados para Git
zsh-autosuggestions: Sugerencias basadas en el historial
zsh-syntax-highlighting: Resaltado de sintaxis en tiempo real
aws: Autocompletado para comandos AWS
terraform: Autocompletado para comandos de Terraform
kubectl: Aliases y completado para Kubernetes
Los primeros tres los recomiendo para uso general, si o si. El resto son para uso específico de otras herramientas
# Add wisely, as too many plugins slow down shell startup.
plugins=(git zsh-autosuggestions zsh-syntax-highlighting aws kubectl terraform)
⭐ Starship
El prompt por defecto es, no sé, insípido…
Starship no es solo un prompt bonito. Es una interfaz informativa que te muestra exactamente lo que necesitas saber en cada momento.
Es muy extensible y configurable. Aquí está el mío, desde Gist
Ventajas clave
Información contextual de Git, AWS, Kubernetes o de otras herramientas que uses
Rendimiento excepcional
Configuración en un solo archivo
Instalación
Para instalar Starship en WSL, y si haz seguido la guía hasta ahora, es muy sencillo y solo necesitas un par de comandos.
# Instalar Starship
curl -sS https://starship.rs/install.sh | sh
# Configurar Starship para usar ZSH (agrégalo al final del archivo .zshrc)
eval "$(starship init zsh)"
Más instrucciones en su sitio oficial
💡 Conclusión
No es un setup perfecto, ni siquiera una versión final. Funciona perfectamente para mis necesidades actuales pero la terminal ideal es aquella que se adapta a tu flujo de trabajo, no al revés.
Ya sea que uses Linux o Mac, una lista de plugins diferentes o prefieras otras herramientas, la clave es construir un entorno que potencie tu productividad. Cada desarrollador tiene su propio ritmo y estilo.
¿Tienes una configuración que te funciona especialmente bien? ¿Descubriste una nueva herramienta que impactó en tu flujo de trabajo? Comparte tu experiencia.
Yo seguiré mejorando esta lista. Espero tu también.