15Galan / dotfiles-rijaba1

Dotfiles del entorno de escritorio de mis vídeos de YouTube.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mis dotfiles de Kali Linux

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

Instalación

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 

Dependencias

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

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

Configuraciones de los dotfiles

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

powerlevel10k

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

Plugins

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.

Agradecimientos

Quiero dar mis agradecimientos a Sr. Galán por mejorar y corregir este archivo README.md.

About

Dotfiles del entorno de escritorio de mis vídeos de YouTube.


Languages

Language:Shell 60.7%Language:Python 39.3%