Video en el que os muestro como instalar ZSH en ArchLinux, personalizandolo con Oh My Zsh y Powerlevel10k, no te lo pierdas.

¿Qué es ZSH?

Es un potente intérprete de comandos que puede funcionar como shell interactiva y como intérprete de lenguaje de scripting.

Ventajas.

  • Eficiencia
  • Completado de tabulador mejorado
  • Expansión de nombres de fichero mejorada
  • Manejo de arrays mejorado
  • Totalmente personalizable

Instalación ZSH

Antes de iniciar si queréis saber qué shell estáis utilizando ejecutad:

echo $SHELL

Os aparecerá por ejemplo «/bin/bash» si usáis bash.

Ahora debemos de instalar los siguientes paquetes «zsh», «zsh-autosuggestions» y «zsh-completions», para ello ejecutamos:

sudo pacman -S zsh zsh-completions zsh-autosuggestions

Ahora ya podemos cambiar la shell por defecto a ZSH, para ello ejecutamos lo siguiente:

chsh -s /bin/zsh

Una vez hemos cambiado nuestra shell a ZSH, debemos de cerrar sesión o reiniciar para que el cambio sea visible.

Personalizar ZSH con Oh My Zsh.

Debemos de asegurarnos que tenemos instalado git y curl, podemos hacerlo con los siguientes comandos:

git --version

curl --version

Si os faltan solo debeis de instalarlos con:

sudo pacman -S git curl

Tras esto ya podemos personalizarlo, para ell nos vamos a la web de Oh My Zsh para clonar el repositorio y ejecutamos:

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

Ya se ha personalizado con el tema por defecto «robbyrussell». Podemos cambiar por otro que nos guste, podemos elegir desde aqui, voy a usar «agnoster», para ello editamos el siguiente archivo:

nano ~/.zshrc

Y buscamos ZSH_THEME=»robbyrusell», para cambiarlo por ZSH_THEME=»agnoster»

Cerramos sesión y volvemos a entrar para ver el cambio.

Personalización PRO 😉 – TEMA: powerlevel10k

Os voy a mostrar como dejarla como a mi me gusta, para ello vamos a utilizar el tema powerlevel10k, para ver toda su documentación podeís acceder a la web del repositorio.

Para poder instalarlo vamos a seguir estos sencillos pasos:

yay -S --noconfirm zsh-theme-powerlevel10k-git

Una vez instalado, ejecutamos lo siguiente:

echo 'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

Ahora nos recomiendan instalar unas fuentes y simbolos para que el tema funcione correctamente, para ello ejecutamos:

sudo pacman -S powerline-common awesome-terminal-fonts

yay -S --noconfirm ttf-meslo-nerd-font-powerlevel10k

Configurar POWERLEVEL mediante el asistente.

Otra cosa buena de este tema es que tiene un asistente para que la configuración sea mas sencilla, solo debemos ejecutar:

p10k configure

Clonamos los repositorios zsh-syntax-highlighting y 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-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Editamos el archivo .zshrc

nano ~/.zshrc

Y le añadimos en plugins:

plugins=(git
zsh-autosuggestions
zsh-syntax-highlighting
)

Ya solo nos queda recargar el fichero o cerrar la sesión.

source ~/.zshrc

Ahora solo nos queda seguir las instrucciones, en el video os lo muestro todo.

Con esto os queda una terminal muy practica, eficiente y bonita.

Hasta aquí os dejo el manual, espero que os guste

Saludos, Juancri.

ArchLinux instalación y configuración de ZSH

Navegación de la entrada


5 comentarios en «ArchLinux instalación y configuración de ZSH»

  1. Cuando le meto neofetch al powerlevel10k me da un error al pincipio en el terminal bueno mas bien un texto de advertencia. sabes como solucionarlo?
    /home/gonka/.zshrc:1: command not found: Enable

    [WARNING]: Console output during zsh initialization detected.

    When using Powerlevel10k with instant prompt, console output during zsh
    initialization may indicate issues.

    You can:

    – Recommended: Change ~/.zshrc so that it does not perform console I/O
    after the instant prompt preamble. See the link below for details.

    * You will not see this error message again.
    * Zsh will start quickly and prompt will update smoothly.

    – Suppress this warning either by running p10k configure or by manually
    defining the following parameter:

    typeset -g POWERLEVEL9K_INSTANT_PROMPT=quiet

    * You will not see this error message again.
    * Zsh will start quickly but prompt will jump down after initialization.

    – Disable instant prompt either by running p10k configure or by manually
    defining the following parameter:

    typeset -g POWERLEVEL9K_INSTANT_PROMPT=off

    * You will not see this error message again.
    * Zsh will start slowly.

    – Do nothing.

    * You will see this error message every time you start zsh.
    * Zsh will start quickly but prompt will jump down after initialization.

    For details, see:
    https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt

    1. Solucionado yo mismo me lo decia la advertencia que vago por no leer bien. Gracias por la gran labor que haces. Estoy aprendiendo mucho de arch gracias a ti Saludos desde huelva

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *