Shell
Cambiar entre terminales
# Visualizar terminales instaladas
cat /etc/shells
# or
chsh -l
chsh -s $(which zsh) # Cambiar a zsh
chsh -s $(which /bin/bash) # Cambiar a bash
bash
Instalar Oh My Bash
# Via curl
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
# Via wget
bash -c "$(wget https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh -O -)"
Para cambiar el tema de Oh My Bash, editar el archivo ~/.bashrc, editar la siguiente linea eligiendo el nombre de algun tema del siguiente enlace
# ~/.bashrc
# Change
OSH_THEME="powerline"
# For
OSH_THEME="rr" # or "axin", "bake", "cooperkid", "duru", "pure", "purity", "rana"
Con esto ya tendremos configurado la shell para nuestro usuario y no el root, para ello entraremos en el entorno root y luego enlazar el archivo .bashrc de root al del usuario.
zsh
Instalar plugins (sin Oh my zsh)
Instalar sudo plugin:
sudo su
cd /usr/share
mkdir zsh-sudo
chown <USER>:<USER> zsh-sudo/
exit
cd /usr/share/zsh-sudo
wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/plugins/sudo/sudo.plugin.zsh
Los siguientes plugins a instalar seran zsh-autosuggestions y zsh-syntax-highlighting
Localizaremos los archivos de los plugins con los siguientes comando
Ahora modificaremos el archivo ~/.zshrc para agregar los plugins con sus respectivas localizaciones del resultado de locate
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-sudo/sudo.plugin.zsh
Instalar Oh My Zsh
Los plugins a instalar seran zsh-autosuggestions y zsh-syntax-highlighting dentro de la carpeta .oh-my-zsh
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
Agregar las siguientes lineas en el archivo ~/.zshrc
Powerlevel10k
Instalaremos powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
En el siguiente reinicio de terminal, comenzara un proceso para customizar la terminal con powerlevel10k, caso contrario, podemos ejecutar el comando p10k configure para iniciarlo manualmente.
Verificar dentro de nuestro archivo .zshrc que este seleccionado el tema de Powerlevel10k
nano ~/.zshrc
# Agregar/modificar la siguiente linea en el archivo .zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"
root
Para el usuario root, no contara con toda esta configuracion. para ello, vamos a ejecutar los siguiente comandos