Instalación
- Para comenzar, instala zsh utilizando tu gestor de paquetes. En este caso, lo haré con pacman con el siguiente comando:
sudo pacman -S zsh
- A continuación, verifica la versión de zsh recién instalada:
zsh --version
- Para confirmar que estás utilizando la nueva shell, verifica la shell actual con:
echo $SHELL
- Ahora, abre el archivo /etc/passwd con tu editor de texto preferido. Por ejemplo, puedes usar nvim:
sudo nvim /etc/passwd
- 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 esrxtsel
:
rxtsel:x:1000:1000::/home/rxtsel:/bin/bash
rxtsel:x:1000:1000::/home/rxtsel:/bin/zsh
- Guarda los cambios y cierra el archivo.
- Cambia la shell predeterminada ejecutando el siguiente comando:
sudo chsh -s /bin/zsh
- Continúa instalando oh-my-zsh y git:
sudo pacman -S git &&sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
-
Reinicia tu terminal para aplicar los cambios.
-
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
. En mi caso ya tengo mi configuración personalizada para WSL, pero puedes usar la que más te guste:-
Para esta configuración necesitarás instalar los siguientes plugins y programas:
-
export ZSH="$HOME/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it willZSH_THEME="robbyrussell"
plugins=( sudo git zsh-syntax-highlighting )
source $ZSH/oh-my-zsh.sh
# CUSTOM ALIASalias zz="cd ~/.config"alias vim=nvimalias v=nvimalias vcfg="cd ~/.config/nvim/ && nvim init.lua"alias zr="source ~/.zshrc"alias -s {html,js,css,py,go,lua}="nvim"alias pro="cd ~/Projects"alias t="tmux"alias thunar="/mnt/c/Windows/explorer.exe ."
# fnmexport PATH="/home/rxtsel/.local/share/fnm:$PATH"eval "`fnm env`"
# bun completions[ -s "/home/rxtsel/.bun/_bun" ] && source "/home/rxtsel/.bun/_bun"
# bunexport BUN_INSTALL="$HOME/.bun"export PATH="$BUN_INSTALL/bin:$PATH"
- 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.