Sustitución de Bash, instalación y configuración Oh My Zsh en OpenSUSE

Bash es uno de los terminales o líneas de comandos o shell en ingles, mas utilizados en GNU/Linux, siendo la utilizadas en multitud de distribuciones como el terminal por defecto, entre las que se encuentra la distribución que utilizo, que es openSUSE.

Instalación Oh My Zsh

La instalación consiste en ejecutar un script bash y seguir los pasas indicados.

Como requisito se debe tener instala zsh antes:

zypper install -y zsh

Una vez instalado zsh, se ejecutará el script de instalación de Oh My Zsh, en el usuario que se quiera configurar:

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

Preguntará si quieres que sea la shell por defecto, indicando que si (Y)

Do you want to change your default shell to zsh? [Y/n] 

Pedirá la clave de usuario, sudo para obtener permisos de root y poder realizar el cambio de shell al usuario, con estos sencillos pasos ya se tendrá instalado Oh My Zsh. Ahora tocará configurarlo al gusto de cada uno.

Configuración tema Powerlevel10k

Oh My Zsh tiene muchas personalizaciones tanto a nivel de temas como de plugin, aquí solo voy a explicar la configuración de una de los temas más utilizados y que es Powerlevel10k.

La instalación de Powerlevel10k también es mediante la clonación del código del proyecto git, para lo cual se tendrá que tener antes instalado el comando git:

zypper install -y git

Después se clonara el repositorio de Powerlevel10k:

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

Editaremos el fichero ~/.zshrc

vi ~/.zshrc

Cambiaremos la linea ZSH_THEME por el valor:

ZSH_THEME="powerlevel10k/powerlevel10k"

Guardaremos el fichero y lo recargamos para que comience la guía de configuración:

source ~/.zshrc

Seguir los pasos para configurarlo como a cada uno le guste.

Referencias

Página oficial de Bash
Página oficial de Zsh
Página oficial de Oh My Zsh
Página tema Powerlevel10k
Comparativa entre Bash y Zsh