Oh My Zsh es un popular framework de código abierto para gestionar la shell que ofrece numerosas opciones de personalización y funciones. En este artículo, repasaremos los pasos para instalar y configurar Oh My Zsh en Ubuntu. Aprenderás cómo cambiar tu shell predeterminada a Zsh, instalar los paquetes necesarios y personalizar tu experiencia de Zsh con diferentes temas. Al final, tendrás una configuración completa y funcional de Oh My Zsh en tu sistema Ubuntu.
Paso 1: Instalar Zsh
Para comenzar el proceso de instalación y configuración de Oh My Zsh en tu sistema Ubuntu, el primer paso es instalar Zsh. Zsh, también conocido como Z shell, es un intérprete de comandos para sistemas operativos similares a Unix. Incorpora características de otras shells como Bash, tcsk y ksh. Para instalar Zsh, puedes utilizar el siguiente comando:
sudo apt update
sudo apt install zsh
El primer comando se utiliza para actualizar las listas de paquetes para las actualizaciones y nuevas instalaciones de paquetes, y el segundo comando es para instalar la shell Zsh en tu sistema. Durante la instalación, es posible que se te solicite confirmar el proceso ingresando ‘Y’ y luego presionando ‘Enter’.
Después de que se complete la instalación, puedes verificar si Zsh se ha instalado correctamente revisando su versión. Esto se puede hacer ingresando el siguiente comando en la terminal:
zsh --version
Al ejecutar este comando, se mostrará la versión de Zsh instalada en tu sistema en la terminal.
Ahora que has instalado correctamente la shell Zsh, el próximo paso es establecerla como la shell predeterminada en tu sistema Ubuntu. Puedes hacer esto utilizando el comando ‘chsh’, que se utiliza para cambiar la shell de inicio de sesión. El comando para cambiar la shell a Zsh es el siguiente:
chsh tu_usuario -s /bin/zsh
Al ingresar este comando, se te solicitará que ingreses la contraseña de usuario para autorizar el cambio. Una vez que se proporciona la contraseña, la shell se cambiará a Zsh en tu sistema.
Paso 2: Git-Core
Después de configurar correctamente la shell Zsh, el siguiente paso en el proceso es instalar Git-Core, un sistema de control de versiones para realizar un seguimiento de los cambios en los archivos de la computadora y coordinar el trabajo en esos archivos entre varias personas. Git se utiliza comúnmente para la gestión de código fuente durante el desarrollo de software. Para instalar Git-Core en tu sistema Ubuntu, puedes utilizar el siguiente comando:
sudo apt install git
El comando desencadena el proceso de instalación de Git. Al igual que con cualquier instalación utilizando apt, es posible que debas confirmar el espacio en disco adicional que se utilizará, después de lo cual comenzará la instalación de Git
Una vez que se complete la instalación, puedes verificar la versión de Git que se ha instalado en tu sistema ingresando el siguiente comando en la terminal:
git --version
Al ejecutar este comando, se mostrará la versión de Git instalada en tu sistema, confirmando la instalación exitosa.
Paso 3: Descargar Oh My Zsh
Con Zsh y Git-Core instalados y configurados correctamente, el siguiente paso es descargar y ejecutar el instalador de Oh My Zsh. Oh My Zsh es un framework de código abierto y basado en la comunidad para gestionar las configuraciones de Zsh. Viene con una gran cantidad de funciones, complementos y temas útiles.
El framework de Oh My Zsh se puede instalar utilizando el comando Curl de la siguiente forma.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Al ejecutar este comando en la terminal, se iniciará el proceso de clonación, trayendo el framework de Oh My Zsh a tu sistema Ubuntu.
Si no funciona el comando Curl puedes instalar Curl utilizando el comando el comando:
sudo apt install curl
Paso 4: Cambiar la shell a Zsh
Después de completar con éxito la instalación de Oh My Zsh, es importante asegurarse de que la shell Zsh esté configurada como la shell predeterminada en tu sistema. Esto se puede hacer utilizando el comando ‘chsh‘, como se muestra en el paso 2 para instalar Zsh. Al establecer Zsh como la shell predeterminada, te aseguras de que Oh My Zsh funcione de manera efectiva dentro de su entorno previsto.
Al ingresar el comando chsh tu_usuario -s /bin/zsh y proporcionar tu contraseña de usuario cuando se solicite, puedes confirmar la shell Zsh como la predeterminada en tu sistema Ubuntu.
Paso 5: Reiniciar el sistema
Después de realizar cambios en la shell predeterminada, se recomienda reiniciar el sistema para asegurarse de que todas las modificaciones surtan efecto. Al reiniciar el sistema, se crea una nueva sesión con la shell predeterminada actualizada, lo que proporciona una transición fluida al entorno Zsh mejorado ofrecido por Oh My Zsh.
Paso 6: Personalizar el tema de Zsh
Después de configurar correctamente la shell Zsh e instalar Oh My Zsh, puedes personalizar la apariencia y el comportamiento de tu shell al personalizar el tema de Zsh. Oh My Zsh ofrece una amplia variedad de temas que ofrecen diferentes estilos y características, lo que te permite adaptar el aspecto visual de tu terminal a tus preferencias.
El tema de Zsh se puede personalizar editando la variable ‘ZSH_THEME‘ en el archivo de configuración de Zsh, que generalmente se encuentra en el archivo ‘~/.zshrc‘. Al modificar esta variable y especificar un tema diferente, puedes cambiar instantáneamente la presentación visual de tu shell Zsh para reflejar el aspecto estético y la funcionalidad deseada. Hay disponibles varios temas contribuidos por la comunidad que se adaptan a diversas preferencias y escenarios de uso.
A mi personalmente me gusta mucho el tema agnoster.
Puedes encontrar una lista de todos los temas de Oh My Zsh en el siguiente enlace:
https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
Paso 7: Configurar los complementos de Oh My Zsh
Además de personalizar el tema de Zsh, Oh My Zsh permite la configuración de complementos personalizados que amplían la funcionalidad de tu shell. Estos complementos proporcionan características adicionales como resaltado de sintaxis, autocompletado e integraciones con varias herramientas de línea de comandos, lo que mejora tu productividad y flujo de trabajo dentro del entorno de la terminal.
La configuración de los complementos de Oh My Zsh se realiza típicamente en el directorio ‘~/.oh-my-zsh/custom‘, donde se encuentran los archivos individuales de los complementos. Al agregar, modificar o eliminar las configuraciones de los complementos en este directorio, puedes personalizar el comportamiento de tu shell Zsh para adaptarlo a requisitos y preferencias específicas, expandiendo efectivamente sus capacidades mediante la integración perfecta de complementos de terceros.
zsh-autosuggestions
Es un Plugin que sugiere los comandos que puedes utilizar basandose en el historial de comandos utilizados anteriormente, puedes instalarlo con el comando:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
zsh-syntax-highlighting
Este Plugin te resalta la sintaxis de los comandos que utilices haciendola mucho más legible. Puedes instalarlo con el comando:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
zsh-completions
Mejora la funcionalidad de autocompletado del sistema al pulsar la tecla TAB.
Puedes instalarlo fácilmente con el siguiente comando
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
Una vez instalados, debes editar el archivo .zshrc y poner lo siguiente en la parte de plugins
plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions)
Por último para que los cambios se guarden simplemente pon el comando:
autoload -U compinit && compinit
Paso 8: Verificar el funcionamiento
Después de completar la instalación y configuración de Oh My Zsh, es esencial verificar que el framework y las personalizaciones asociadas funcionen como se espera dentro de tu entorno Zsh. Esto se puede lograr abriendo una nueva sesión de terminal y observando el tema de Zsh aplicado, así como probando el comportamiento de cualquier complemento y personalización configurados.
Al utilizar las funciones y funciones proporcionadas por los temas y complementos instalados, puedes confirmar que la shell Zsh, con la ayuda del framework Oh My Zsh, funciona de acuerdo con tus configuraciones personalizadas, lo que garantiza un entorno de terminal adaptado y eficiente que se alinea con tu uso y preferencias específicas. En caso de cualquier problema o comportamiento inesperado, se pueden realizar ajustes adicionales en la configuración de Zsh, temas o complementos para refinar y optimizar la funcionalidad de la shell.
Conclusión
Todo esto no sería posible sin la ayuda de Zsh y Oh My Zsh. Con estos simples pasos, puedes instalar y configurar fácilmente Zsh y Oh My Zsh en tu sistema Ubuntu y mejorar tu experiencia en la línea de comandos. Disfruta de los beneficios de una shell potente y personalizable con una variedad de temas y complementos para elegir. ¡Di adiós a la shell de bash predeterminada y saluda a Zsh!