DEV Community

Cover image for Instalando ZSH en Mac
José María CL
José María CL

Posted on

Instalando ZSH en Mac

Hola. En este post describo los pasos que sigo para instalar iTerm, ZSH, oh my ZSH y algunas configuraciones de los temas para la consola. Ojalá te sirvan.

1. Instalar Homebrew

Sé que podemos instalar todo lo necesario directamente pero Brew nos ayudará a ahorrar algo de tiempo y a mantener nuestros paquetes actualizados.
Visita https://brew.sh/ para seguir las instrucciones más recientes. Los pasos se pueden resumir en:

Pega este comando para descargar y ejecutar el instalador

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Enter fullscreen mode Exit fullscreen mode

Nos solicitará la contraseña de usuario y esperará a que presionemos ENTER para iniciar la descarga.
Nota: Por defecto Brew siempre intenta actualizar todos los paquetes antes de instalar cualquier cosa.

2. Instalar iTerm2

Esta terminal nos ofrece varias características interesantes que la terminal por defecto no tiene como múltiples pestañas acopladas, hotkeys, autocompletado, búsquedas, detección de errores en los comandos y más. Este es su sitio oficial https://iterm2.com/index.html

Para instalarla con Brew

brew install iterm2
Enter fullscreen mode Exit fullscreen mode

3. Instalar ZSH

Uso ZSH en lugar del Bash por defecto porque nos ofrece la posibilidad de instalar plugins y temas entre otras cosas que facilitan la navegación y detección de errores mientras escribimos. Esta es su web https://www.zsh.org/

brew install zsh
Enter fullscreen mode Exit fullscreen mode

4. Instalar Oh My ZSH

Esto es un framework que ayuda a configurar ZSH. Sirve como una capa que nos hace las cosas más sencillas.
https://ohmyz.sh/
No necesitamos usar Brew porque esto no es un programa funcional por sí solo, sino que es un framework con un set de helpers y funcionalidades extra para ZSH.

Copia y pega esta línea para descargar y ejecutar el archivo de instalación install.sh:

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Enter fullscreen mode Exit fullscreen mode

Para verificar que esté instalada podemos checar la versión

zsh --version
Enter fullscreen mode Exit fullscreen mode

5. Instalar el tema Powerlevel10k

Es un tema popular. Tiene buen aspecto y nos brinda un configuración que a la mayoría nos queda bien.

Este es el repo de GitHub donde está el tema y las instrucciones para instalarlo https://github.com/romkatv/powerlevel10k#installation

Descárgalo para Oh My ZSH

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

Busca el archivo de configuración de .zshrc que está en tu directorio Home. Es un archivo oculto, así que si no lo ves tendrás que presionar cmd + shift + .

Cuando lo encuentres ábrelo con tu editor de texto plano preferido, busca la línea que dice ZSH_THEME="robbyrussell", coméntala y agrega lo siguiente para reemplazarla:

# ZSH_THEME="robbyrussell"
ZSH_THEME="powerlevel10k/powerlevel10k"
Enter fullscreen mode Exit fullscreen mode

Guarda los cambios y cierra la terminal.

6. Configurar Powerlevel10k

Después de cerrar la terminal, abre iTerm2. Verás algo similar a esto:

Wizard de configuración

Ingresa y si quieres instalar la fuente recomendada, n si no quieres. Después reinicia la terminal.

Cuando la vuelvas a abrir se mostrará un Wizard para hacer algunas calibraciones. Esto sirve para que detecte la codificación correcta del texto y no muestre símbolos raros.

Al terminar la calibración te preguntará qué estilo prefieres. Yo escogeré Lean porque no me gustan tantos colores:

Estilo del prompt de Powerlevel10k

En los siguientes pasos escogeré Unicode, 256 colores, que no me muestre la hora, ver el "prompt" en la misma línea, segmentos compactos, muchos íconos, conciso, no habilitaré el prompt fluído, y habilitaré el prompt instantáneo porque no me gusta que se va lag al abrir al terminal. (leer más)

Finalmente aplica los cambios en la configuración. Verás algo similar a esto de acuerdo a la configuración que hayas escogido:

Pantalla final del Wizard

Esto es todo por ahora. En siguientes entradas agregaré cómo personalizar más ZSH y iTerm con unos plugins y un par de configuraciones.

Discussion (0)