Cómo personalizar la terminal y añadirle colores para tus repositorios git

Hoy en día, la terminal es una herramienta esencial para cualquier desarrollador. Sin embargo, es posible que no te guste la apariencia predeterminada de la terminal en macOS. En este artículo, te mostraré cómo personalizar la terminal con colores e iconos para tus repositorios git. Para ello, utilizaremos tres herramientas: iTerm2, Oh My Zsh! y el repositorio PowerLevel10K.

Requerimientos mínimos

El único requisito para poder seguir este tutorial es tener un sistema operativo MacOS 10.14 o superior. En sistemas inferiores el iTerm2 no se puede instalar porque es incompatible. Yo he visto funcionando no obstante un tema diferente para la terminal clásica pero no cargaban correctamente los iconos.

Paso 1: Descargar e instalar iTerm2

La primera herramienta que necesitamos para personalizar la terminal es iTerm2. iTerm2 es un emulador de terminal para macOS que tiene muchas características útiles que la terminal predeterminada de macOS no tiene. Además, iTerm2 tiene soporte para colores y emojis en la terminal.

Para descargar iTerm2, visita el sitio web oficial de iTerm2 y descarga la última versión. Una vez que hayas descargado iTerm2, ábrelo y sigue las instrucciones de instalación.

Una vez instalado, puedes ejecutarlo desde el Spotlight de Mac tecleando “iTerm.app” y pulsando Enter.

Paso 2: Descargar e instalar Oh My Zsh!

La segunda herramienta que necesitamos es Oh My Zsh!. Oh My Zsh! es un framework para la terminal que tiene muchos complementos y temas para personalizar la apariencia de la terminal. Además, Oh My Zsh! tiene soporte para autocompletado, corrección de errores tipográficos y muchas otras características útiles.

Para descargar Oh My Zsh!, visita el sitio web oficial de Oh My Zsh! y sigue las instrucciones de instalación. Básicamente es copiar y pegar la siguiente línea en tu iTerm2 que tendrás abierto del paso anterior:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Una vez que hayas instalado Oh My Zsh!, reinicia la terminal para que los cambios tengan efecto.

Paso 3: Descargar e instalar el theme PowerLevel10K desde github.com

La tercera herramienta que necesitamos es el theme PowerLevel10K. PowerLevel10K es un tema para Oh My Zsh! que tiene muchas características útiles, como una barra de estado que muestra información sobre el repositorio git actual, sugerencias para comandos y un diseño personalizable.

Para descargar PowerLevel10K, abre tu iTerm2 (debería estar abierta tras el paso anterior) y escribe el siguiente comando (hazlo desde tu carpeta /Users/miusuario o tecleando “cd ~”):

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Una vez que hayas descargado PowerLevel10K, abre el archivo de configuración de Oh My Zsh! en tu editor de texto favorito. Puedes hacerlo ejecutando el siguiente comando en la terminal (usando nano, por ejemplo):

nano ~/.zshrc

Busca la siguiente constante en el archivo de configuración “ZSH_THEME” y sustituye su valor asignado por lo que indico en la siguiente línea:

ZSH_THEME="powerlevel10k/powerlevel10k"

Guarda el archivo y reinicia la terminal (iTerm2) para que los cambios tengan efecto. Una vez lo vuelvas a abrir, la terminal (iTerm2) te empezará a pedir parámetros de comprobación (que se ven los iconos correctamente, entre otras cosas) y personalización de la terminal (elegir formas, iconos, estilos, etc. de cómo se mostrarán las ramas del repositorio por la terminal. Algo así verás:

Sigue paso a paso el configurador del tema y elige las opciones que más encajen con tu gusto.

Una vez lo tengas configurado, si abres una nueva terminal clásica, verás que no aparecen los caracteres correctamente. Eso es porque los iconos se cargan con una nueva tipografía que no está activa en tu terminal clásica.

Simplemente ve a los perfiles de la terminal y selecciona la fuente “MesloLGS NF Regular 11”:

  1. En la terminal, ve al menú principal “Terminal > Ajustes”
  2. Opción “Perfiles”, pestaña “Texto”
  3. Sección “Tipo de letra” > pulsas en botón “Cambiar”
  4. En “Colección” seleccionas “Todos los tipos”
  5. En “Tipo” debería aparecerte ya “MesloLGS NF”

Al seleccionar esta fuente, en tu terminal clásica ya deberías ver correctamente los iconos en el prompt del sistema.

¡Listo! Ahora tu terminal tiene un aspecto nuevo y personalizado. Con iTerm2, Oh My Zsh! y PowerLevel10K, puedes personalizar la terminal para que se adapte a tus necesidades y gustos personales. Experimenta con diferentes temas y opciones de configuración para encontrar la configuración perfecta para ti.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *