Chezmoi
Configuración inicial
- Instalar
sudo pacman -S chezmoi
- Inicializar
chezmoi init
Creará un repositorio local de Git en ~/.local/share/chezmoi donde se guardarán una copia de los dotfiles.
- Agregar dotfiles a chezmoi
chezmoi add ~/.bashrc
Creará una copia del archivo ~/.bashrc en ~/.local/share/chezmoi/dot_bashrc.
- Editar y guardar el archivo
Opción 1. Editando la copia de chezmoi
chezmoi edit ~/.bashrc
- Se escribe la ruta del archivo original
- Pero, abrirá el archivo que tiene en su carpeta, ejemplo:
~/.local/share/chezmoi/dot_bashrc
Opción 2. Editar normalmente el archivo (sin utilizar el comando chezmoi edit <dotfile>)
nano ~/.bashrc
- Aplicar los cambios
chezmoi -n -v apply # Simulacion de los cambios
chezmoi -v apply # Aplicar cambios
-nprobar los cambios realizados sin aplicarlos permanentemente-vpara ver los cambios que se realizarán
- Guardar cambios
chezmoi cd
git add .
git commit -m "initial commit"
- Subir cambios a GitHub
git remote add origin [email protected]:$GITHUB_USERNAME/dotfiles.git
git branch -M main
git push -u origin main
- Salir de chezmoi
exit
Configurar nueva máquina
Instalar dotfiles en nueva máquina con el siguiente comando:
# GitHub
chezmoi init --apply $GITHUB_USERNAME
# Diferente de GitHub
chezmoi init --apply https://github.com/$GITHUB_USERNAME/dotfiles.git