ZSH
¿Qué es zsh?
Zsh, abreviatura de «Z Shell», es un intérprete de comandos que ofrece muchas características avanzadas y mejoras sobre el shell estándar de Unix, Bash. Algunas de estas características incluyen la expansión avanzada de comandos, la gestión de historial más robusta y una potente capacidad de personalización.
Instala ZSH:
sudo dnf install zsh
Cambia el intérprete por defecto con:
chsh -s $(which zsh)
Ahora, solo queda cerrar la sesión o el terminal y el próximo será con el nuevo intérprete.
¿Qué es Oh My ZSH?
Oh My Zsh es un marco de gestión de configuración para zsh que hace que la personalización y la gestión de complementos sean muy fáciles. Proporciona una amplia variedad de temas, complementos y utilidades integradas que mejoran la experiencia del usuario en la terminal.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Una vez instalado, ya podemos cambiar la plantilla editando el fichero
vi ~/.zshrc
Cambiando el valor de:
ZSH_THEME="robbyrussell"
Podemos encontrar todos los valores en:
https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
Aunque es mucho más sencillo aplicar el asistente que gestiona PowerLevel10k
¿Qué es Powerlevel10k?
Powerlevel10k es un tema para Oh My Zsh que proporciona un prompt de terminal altamente personalizable y visualmente impresionante. Ofrece una gran cantidad de opciones de configuración que te permiten adaptar el prompt exactamente a tus necesidades y preferencias.
Para instalarlo ejecutamos desde nuestro usuario:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Ahora editamos de nuevo el fichero:
vi ~/.zshrc
y tenemos que cambiar el valor del tema a:
ZSH_THEME="powerlevel10k/powerlevel10k"
Cerramos el terminal y lo volvemos a abrir ( ejecutamos el comando «zsh» ).
Automáticamente, saldrá el asistente de configuración y solo hay que seguir las instrucciones para dejarlo a tu gusto.
Una vez finalizado, si algo no nos ha gustado, solo hay que lanzarlo de nuevo con:
p10k configure
Si sale una actualización solo hay que ejecutar:
git -C ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k pull