Debido a que una de las terminales más utilizadas por usuarios Mac es la terminal iTerm, he decidido hacer este paso a paso, sin embargo muchas de las configuraciones aquí utilizadas pueden ser implementadas en otras terminales y con otros temas.
Configurar Zsh en MacOS
Zsh es un interpretador de comandos UNIX también conocido como shell que es una alternativa al interpretador de comandos
Pasos para configurar Oh-My-Zsh.
**Es necesario tener instalado HomeBrew para realizar esta instalación de forma límpia
- Ya que Oh-MyZsh es un complemento de Zsh, entonces es necesario tener zsh instalado
- Instalar zsh y zsh-completions (librerías complementarias de zsh)
brew install zsh zsh-completions
- Verificar que la instalación de zsh sea correcta
zsh —version
- Añadir zsh al file /etc/shells que es donde se encuentran los interpretes que tienen permiso para acceder al sistema
sudo sh -c "echo $(which zsh) >> /etc/shells"
- Configurar zsh como la login shell por defecto
chsh -s $(which zsh)
- Verificar que la shell por defecto es el nuevo interpretador
echo $SHELL
- El resultado debería ser:
/usr/local/bin/zsh
Instalar Oh My Zsh en MacOS
- Ya que hemos avanzado con el primer paso, entonces podemos instalar los complementos para el framework Oh-My-Zsh
- Ejecutar el siguiente comando y verificar que la instalación sea correcta
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
- Debería verse algo parecido a esta consola
- Ejecutar el siguiente comando y verificar que la instalación sea correcta
Personalizar Oh My Zsh en MacOS
- Asegurarse que se tienen instaladas las fuentes necesarias para que el tema se vea correctamente.
- Una vez hecho lo anterior tenemos todo las características para personalizar nuestra terminal, en mi caso utilizo el tema “angoster”, para instalarlo sigue los siguiente pasos.
$echo "ue0b0 u00b1 ue0a0 u27a6 u2718 u26a1 u2699”
- El resultado que debe verse es:
- Si salen signos de interrogación como estos:
- Es necesario instalar las fuentes PowerLine correr el siguiente comando(Instalar git o descargar el proyecto):
git clone https://github.com/powerline/fonts.git --depth=1
./install.sh
cd fonts
cd ..
rm -rf fonts
- Verificar la instalación nuevamente
echo "ue0b0 u00b1 ue0a0 u27a6 u2718 u26a1 u2699”
- En nuestro caso, la configuración de iTerm necesita que sea configurada en las preferencias
- Acceder a «iTerm > Preferences > Profiles > Text”
- Seleccionar la fuente ProFont for Powerline o alguna fuente de las entregadas por powerline.
- Verificar que esté correctamente instalada
echo "ue0b0 u00b1 ue0a0 u27a6 u2718 u26a1 u2699”
- Abrir el archivo de configuración de zsh y configurar el tema que se necesite utilizar, en este caso usaremos “agnoster”
vim ~/.zshrc
- Configurar ZSH_THEME con el valor agnoster
ZSH_THEME=“agnoster"
- Después de reiniciar la terminal deberíamos ver algo parecido a esto:
- Para mejorar el diseño del tema vamos a instalar un nuevo esquema de colores llamado Solarized que nos configurará los colores de forma más amigable.
- Accede a iTerm->Preferences->Profiles seleccionar el Tab de Color y en Color presets selecionar Solarized, en caso de que no lo tenga seguir los siguientes pasos e importar la configuración.
- Acceder al repo de Solarized
- Descargar el zip de Solarized por si quieres probarlo en otras aplicaciones como IntelliJ, netbeans, emacs, etc. O accede a la instalación de iTerm del repo
- Extrae el contenido del zip(si es que lo descargaste) e importa la configuración siguiente el paso uno.
- Cuando la instalación está completamente terminada debería ver algo como:
Y con esto está lista la configuración completa de tu terminal. Si te interesa saber más sobre el uso de la terminal escríbelo en los comentarios y estaremos incluyendo contenido nuevo relacionado a ese tema.