Saltar al contenido principal

Chezmoi

Configuración inicial

  1. Instalar
sudo pacman -S chezmoi
  1. Inicializar
chezmoi init

Creará un repositorio local de Git en ~/.local/share/chezmoi donde se guardarán una copia de los dotfiles.

  1. Agregar dotfiles a chezmoi
chezmoi add ~/.bashrc

Creará una copia del archivo ~/.bashrc en ~/.local/share/chezmoi/dot_bashrc.

  1. 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
  1. Aplicar los cambios
chezmoi -n -v apply # Simulacion de los cambios
chezmoi -v apply # Aplicar cambios
  • -n probar los cambios realizados sin aplicarlos permanentemente
  • -v para ver los cambios que se realizarán
  1. Guardar cambios
chezmoi cd
git add .
git commit -m "initial commit"
  1. Subir cambios a GitHub
git remote add origin [email protected]:$GITHUB_USERNAME/dotfiles.git
git branch -M main
git push -u origin main
  1. 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