dot-config | ||
dot-local/bin | ||
dot-screenlayout | ||
.gitignore | ||
.gitmodules | ||
.stow-local-ignore | ||
dot-gitconfig | ||
dot-p10k.zsh | ||
dot-xsession | ||
dot-zshrc | ||
LICENSE | ||
README.md |
Dotfiles
Repositorio con mis dotfiles.
Principalmente para guardar mis configuraciones y montar sistemas nuevos fácilmente.
No está pensado para uso general sin adaptaciones.
Instalación
La única dependencia necesaria es stow
.
Puedes instalarlo desde tu gestor de paquetes favorito.
Los scripts que he creado (stow_reload
y stow_delete
) intentarán usar la
variable de entorno $DOTFILES_DIR
como ruta base para los dotfiles.
Puedes definirla en tu .bashrc
, .zshrc
o el archivo que te corresponda.
En caso de no estar definida, se usará la ruta por defecto ~/.dotfiles
.
Para empezar a usar los dotfiles, clona el repositorio en la ruta que desees:
git clone <URL> ${DOTFILES_DIR:-~/.dotfiles} # Usará la variable o ~/.dotfiles
Y a continuación, ejecuta el script stow_reload
para enlazar los archivos:
${DOTFILES_DIR:-~/.dotfiles}/dot-local/bin/stow_reload
El script fallará si ya existe alguno de los archivos que intenta enlazar. Elimina los que tengas o los del repositorio clonado para evitar los mensajes de error y listo!
Para evitar usar la ruta cada vez que quieras recargar los dotfiles, puedes
añadir ~/.local/bin
a tu $PATH
, y podrás ejecutar stow_reload
desde
cualquier lugar.
Contribuciones
Siéntete libre de hacer un fork y modificar los archivos a tu gusto.
No creo que acepte contribuciones, pero si tienes alguna sugerencia o mejora puedes abrir un issue o contactarme directamente.
Licencia
Los archivos en este repo están bajo la Licencia MIT.
Una copia de la licencia está disponible aquí.
Hecho con 🖤 por Appu