El directorio dotfiles es subido a github y se usa stow para crear symbolic links de todo lo que haya en este directorio en el directorio padre. Por lo que es necesario añadir un .stow-local-ignore
para evitar que se cree el symlink de .git y README.md por ejemplo.
El comando stow .
creará los syslink del directorio en el que se encuentre. Si quisieramos eliminar todos los symbolic links creados, usaremos stow -D .
y se eliminaran los del directorio padre. Se queremos más info iremos al siguiente página:
Give Your Dotfiles a Home with GNU Stow
- bspwm y sxhkd
- font Iosevka Nerd Font
- polybar
- Alacritty (el sxhkd tiene esto, si no en bspwm no se abre el terminal)
En default el touchpad no esta activado, asi que es necesario ver el nombre del dispositivo. Una vez visto el nombre y el comando apropiado:
$ xinput set-prop device option setting
Lo copiamos en nuestro config file de bspwmrc
- Clonar el directorio de alacritty
- Instalar compilar de Rust
- Compilar los archivos y el resultado se encontrará en un executable dentro de target/release
- Git
- ZSH
- Neovim (0.9)
- Tmux
- mpv
En primer lugar se instala git
sudo apt install git
Existen multiples maneras de clonar un repositorio, HTTPS, SSH o GitHub CLI, en mi caso yo prefiero SSH. Para ello es necesario crear una private key y una public key.
ssh-keygen -t ed25519 -C "your_email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
Es necesario identificar nuestro pc con nombre y email.
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
sudo apt install zsh
Y luego se instalará el ohmyzsh
Es una instalación from source
O bien usamos el NvChad, en el que será necesario añadir la carpeta custom
del dotfiles, la dirección es ~/.config/nvim/lua/
.
Se instala con:
sudo apt install tmux
Y usaremos la conf de los dotfiles
[Maybe kill this too](killall pulseaudio; rm -r ~/.config/pulse/*)