Note
Este repositorio contiene los dotfiles del entorno que uso en mis vídeos de YouTube.Adicionalmente, puedes consultar su instalación en este vídeo.
Los componenetes del entorno son los siguientes:
Componente | Descripción |
---|---|
bspwn | Gestor de ventanas (tilling window manager) |
sxhkd | Gestor de atajos de teclado |
Polybar | Barra de estado para el escritorio |
kitty | Emulador de terminal |
Rofi | Selector de aplicaciones |
Note
La instalación original se realizó sobre el sistema operativo Kali Linux.
Se aconseja actualizar el sistema antes de instalar los componentes:
sudo apt update
sudo apt -y full-upgrade
Instalar los paquetes necesarios:
sudo apt -y install bspwm sxhkd tmux zsh bat lsd rbenv kitty rofi grc fzf wmname polybar feh
Resulta recomendable instalar kitty
a través de su repositorio, por lo que la instalación anterior se ha hecho para obtener sus dependencias.
Ahora, será necesario desinstalar kitty
para instalarlo desde su repositorio.
Desinstalar kitty
:
sudo apt -y remove kitty
Instalar kitty
desde su repositorio:
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
Crear enlaces simbólicos para kitty
y kitten
:
sudo ln -s ~/.local/kitty.app/bin/kitty /usr/bin/kitty
sudo ln -s ~/.local/kitty.app/bin/kitten /usr/bin/kitten
Los dotfiles hacen referencia a los archivos de configuración de los componentes del entorno, y se encuentran en este repositorio.
Por tanto, el primer paso será clonarlo:
git clone https://github.com/RiJaba1/dotfiles.git dotfiles
Ya que se instalaron los componentes en la sección anterior, lo único necesario es mover los ficheros de configuración del repositorio a su ubicación correspondiente:
mv dotfiles/.zshrc ~/.zshrc
mv dotfiles/bspwm ~/.config/
mv dotfiles/sxhkd ~/.config/
mv dotfiles/polybar ~/.config/
mv dotfiles/kitty ~/.config/
También será necesario hacer algunos ficheros ejecutables:
chmod +x ~/.config/bspwm/bspwmrc
chmod +x ~/.config/bspwm/scripts/bspwm_resize
chmod +x ~/.config/sxhkd/sxhkdrc
chmod +x ~/.config/polybar/bin/*.sh
Estos dotfiles usan la terminal zsh
y el framework Oh My Zsh con el tema powerlevel10k.
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >> ~/.zshrc
Sustituir el fichero de configuración de zsh
por el del repositorio:
sudo rm -f /root/.zshrc
sudo ln -s /home/*/.zshrc /root/.zshrc
Estos son los plugins que uso con Oh My Zsh, y deben instarse en un directorio específico para que el framework los reconozca.
Moverse al directorio de plugins:
sudo mkdir -p /usr/share/zsh/plugins/
cd /usr/share/zsh/plugins/
Obtener los plugins desde sus propios repositorios:
git clone https://github.com/zsh-users/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions
Por otra parte, el plugin sudo puede descargarse desde el repositorio de Oh My Zsh:
wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/plugins/sudo/sudo.plugin.zsh
Siguiendo todos los pasos anteriores, será necesario reiniciar el sistema y seleccionar el entorno bspwm
en la pantalla de inicio de sesión.
Una vez hecho eso, ya se podrá disfrutar del entorno.
Quiero dar mis agradecimientos a Sr. Galán por mejorar y corregir este archivo README.md
.