Blog

Cómo instalar zsh en linux

Instala y configura Zsh en tu sistema con estos simples pasos. Optimiza tu terminal con oh-my-zsh para una experiencia de línea de comandos mejorada.

  • Linux
  • Terminales
  • Tutoriales
  • Shells

Instalación

  1. Para comenzar, instala zsh utilizando tu gestor de paquetes. En este caso, lo haré con pacman con el siguiente comando:
Terminal window
sudo pacman -S zsh
  1. A continuación, verifica la versión de zsh recién instalada:
Terminal window
zsh --version
  1. Para confirmar que estás utilizando la nueva shell, verifica la shell actual con:
Terminal window
echo $SHELL
  1. Ahora, abre el archivo /etc/passwd con tu editor de texto preferido. Por ejemplo, puedes usar nvim:
Terminal window
sudo nvim /etc/passwd
  1. Dentro del archivo, encuentra la línea que corresponde a tu nombre de usuario y reemplaza /bin/bash por /bin/zsh. En mi caso mi username es rxtsel:
/etc/passwd
rxtsel:x:1000:1000::/home/rxtsel:/bin/bash
rxtsel:x:1000:1000::/home/rxtsel:/bin/zsh
  • Guarda los cambios y cierra el archivo.
  1. Cambia la shell predeterminada ejecutando el siguiente comando:
Terminal window
sudo chsh -s /bin/zsh
  1. Continúa instalando oh-my-zsh y git:
Terminal window
sudo pacman -S git &&
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. Reinicia tu terminal para aplicar los cambios.
  2. Luego, edita el archivo .zshrc con tu editor de texto favorito que debe estar en la raíz de la carpeta de usuario /home/rxtsel/.zshrc.

Para esta configuración necesitarás instalar los siguientes plugins y programas:

.zshrc
export ZSH="$HOME/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
ZSH_THEME="robbyrussell"
plugins=(
sudo
zsh-syntax-highlighting
)
source $ZSH/oh-my-zsh.sh
# CUSTOM ALIAS
alias zz="cd ~/.config"
alias vim=nvim
alias v=nvim
alias vcfg="cd ~/.config/nvim/ && nvim init.lua"
alias zr="source ~/.zshrc"
alias -s {html,js,css,py,go,lua}="nvim"
  • Reinicia tu terminal para aplicar los cambios.

¡Listo! Ahora tienes zsh instalado, configurado con oh-my-zsh, y tu terminal está lista para ser utilizada de manera eficiente.