Skip to content

hernanvqt/dotfiles

Repository files navigation

dotfiles

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


Setting up the desktop enviroment

  1. bspwm y sxhkd
  2. font Iosevka Nerd Font
  3. polybar
  4. Alacritty (el sxhkd tiene esto, si no en bspwm no se abre el terminal)

Bspwm y sxhkd

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

Font Iosevka Term Nerd Font

  1. Github repository para descargar el font específico
  2. E instalamos la fuente
  1. Clonar el directorio de alacritty
  2. Instalar compilar de Rust
  3. Compilar los archivos y el resultado se encontrará en un executable dentro de target/release

Lista de programas en el dotfiles

  1. Git
  2. ZSH
  3. Neovim (0.9)
  4. Tmux
  5. mpv

Git

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.

1. Creamos las keys con su generator

ssh-keygen -t ed25519 -C "your_email@example.com"

2. Añadimos la key al ssh-agent

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

Connecting to GitHub with SSH

3. Declarar nuestra identidad

Es necesario identificar nuestro pc con nombre y email.

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

ZSH

sudo apt install zsh

Y luego se instalará el ohmyzsh

Neovim

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/.

Tmux

Se instala con:

sudo apt install tmux

Y usaremos la conf de los dotfiles

Alacritty

Weird problems

Ubuntu's stopped playing music/video files & Youtube in any browser

Reset pulseaudio or pipewire

[Maybe kill this too](killall pulseaudio; rm -r ~/.config/pulse/*)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published