Personalizar terminal
Como personalizar el terminal con Oh My Zsh + PowerLevel10k
Instalación zsh
Instalamos el SHELL zsh
sudo apt install zshPodemos verificar la instalación con el comando
zsh --versionInstalación de Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"Recomendado instalar tipografía MesloLGS NF
Instalación de PowerLevel10k
Instalamos PowerLevel10k (necesitamos tener la herramienta git previamente instalada)
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10kModificamos el archivo ~/.zshrc
nano ~/.zshrc# liena a modificar "ZSH_THEME"
ZSH_THEME="powerlevel10k/powerlevel10k"Recargar el archivo modificado
source ~/.zshrcSe abrirá el proceso de instalación de PoerLevel10k. Configurar al gusto ;)
Activar autocompletar en zsh
Para que salga la opción de autocompletar y que nos resalte los comandos cuando escribimos en el shell, falta añadir 2 lineas al archivo de configuración.
echo "source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrcecho "source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrcPoner nombre user@host actual visible
Por lo menos a mi, me gusta ver en que usuario nos encontramos y depende de como configuremos p10k, no se nos mostrará... Por ello aquí muestro como ponerlo.
Debemos modificar el siguiente archivo:
nano ~/.p10k.zshComentamos la siguiente línea: (en nano se puede buscar con "ctrl+f")
typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=Buscamos el parametro que nos muestra el user@host y lo pondremos en la posición que queramos. Buscaremos esta línea y la cortamos.(en nano se corta con "ctrl+k" y se pega con "ctrl+u")
context # user@hostnameLa pegamos en el lado derecho o izquierdo y nos quedará algo parecido a esto:
# The list of segments shown on the left. Fill it with the most important segments.
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
# =========================[ Line #1 ]=========================
os_icon # os identifier
context # user@hostname
dir # current directory
vcs # git status
# =========================[ Line #2 ]=========================
newline # \n
prompt_char # prompt symbol
)
Aplicamos los cambios
source ~/.p10k.zshPara el terminal de SUDO hay que repetir de nuevo todo el proceso, ya que la personalización la hacemos al shell de un usuario
ℹ️ Tips
Verificación de shells
echo $SHELL # ver el shell que se usa actualmentechsh -s /bin/bash usuario # cambiar de shellcat /etc/shells # ver shells disponiblesPara configurar de nuevo las opciones iniciales de PowerLevel10k
Link del proyecto powerlevel10k https://github.com/romkatv/powerlevel10k
Última actualización