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)"
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
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
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)"
Para verificar que esté instalada podemos checar la versión
zsh --version
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
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"
Guarda los cambios y cierra la terminal.
6. Configurar Powerlevel10k
Después de cerrar la terminal, abre iTerm2. Verás algo similar a esto:
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:
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:
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.