Esta configuración esta inspirado en:
- NeoVim config
- git config
- fish config
- PowerShell config
- tmux config
Se requiere tener instalado Scoop.
Ejecutar el siguiente comando para instalar todos los paquetes necesarios
scoop install git peco nvm sudo neovim gzip bat tree-sitter fd ripgrep gcc
Instalar los siguientes paquetes:
peco neovim fish tmux eza fd bat ripgrep
Para poder instalar el paquete peco
es necesario añadir el repo de RPM Sphere
- Ejecutar
git clone
de este proyecto dentro de la carpeta raiz (~/
). - Mover los archivos dentro de la carpeta
dotfiles
a la raiz. (Si existe una carpeta.config
en la raiz, entonces mover manualmente los archivos dentro dedotfiles/.config
a.config
) - Ejecutar los pasos post setup.
Ejecutar el siguiente script para instalar el gestor de plugins de fish (fisher) e instalar los plugins del proyecto. Tomado de este comentario
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher update
En caso de usar fish este va a instalar nvm
, la version lts de node
y algunos paquetes de manera automática.
En caso de no tener fish, se requiere instalar node
(preferible lts). A su vez, se debe ejecutar el siguiente comando npm i -g commitizen
.
Esto ultimo es cierto en el caso de Windows.