Instalación y configuración de zsh con oh-my-zsh

Instalación zsh Dependiendo nuestro sistema operativo, el comando será el siguiente:

# Debian
sudo apt install git zsh util-linux-user
# Fedora
sudo dnf install zsh git

Clonamos el repositorio de oh-my-zsh

git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh

Usamos la primera plantilla para el fichero .zshrc

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

Cambiamos la terminal por defecto de nuestro usuario

sudo chsh -s /bin/zsh user_____

Instalación del tema Powerlevel10k

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/custom/themes/powerlevel10k
echo 'source ~/.oh-my-zsh/custom/themes/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

Modificamos el fichero .zshrc

ZSH_THEME="robbyrussell" 
reemplazarlo por 
ZSH_THEME="powerlevel10k/powerlevel10k"

Fuentes recomendadas para el tema MesloLGS NF Enlace en mi github Copiamos las fuentes a su ubicación y configuramos Gnome terminal con la fuente recomendada

/usr/share/fonts/truetype

Reiniciar la termninal, si no arranca la configuración inicial, siguiente comando

p10k configure

Instalación de los plugins

plugins=(
	git
	sudo
	web-search
	history
	zsh-autosuggestions
	zsh-syntax-highlighting
	zsh-completions
	zsh-dircolors-solarized
)

Los únicos plugin que requiere instalación manual es zsh-autosuggestions:
zsh-autosuggestions
zsh-completions
sh-syntax-highlighting
zsh-dircolors-solarized
Clonamos los repositorios y añadimos los nombres al apartado plugins del fichero .zshrc:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions  
git clone --recursive https://github.com/joel-porquet/zsh-dircolors-solarized $ZSH_CUSTOM/plugins/zsh-dircolors-solarized  

Este último plugin el zsh-dircolors-solarized, despues de añadirlo a la sección plugins, es necesario ejecutar el siguiente comando para establecer los valores por defecto: setupsolarized.
El resto de plugins simplemente hay que añadirlo a la sección plugins de .zshrc: sudo web-search history


Fuentes:
https://terminaldelinux.com/terminal/introduccion/instalacion-zsh/
https://blog.linuxitos.com/post/instalar-zsh-y-tema-powerlevel10k-fedora-33
https://travis.media/top-10-oh-my-zsh-plugins-for-productive-developers/#20210719-sudo