# configs — dotfiles (chezmoi) Repo de configuración personal gestionado con [chezmoi]. Lo aplica `arch-setup` al final de la instalación: ```bash chezmoi init --apply https://gitea.josevi.ovh/josevi/configs.git ``` (con token en la URL si el repo es privado). ## Qué gestiona | Origen (chezmoi) | Destino | |--------------------------------------|----------------------------------| | `dot_zshrc` | `~/.zshrc` | | `dot_gitconfig.tmpl` | `~/.gitconfig` | | `dot_config/starship.toml` | `~/.config/starship.toml` | | `dot_config/kitty/kitty.conf` | `~/.config/kitty/kitty.conf` | | `dot_config/Code/User/settings.json` | `~/.config/Code/User/settings.json` | | `private_dot_ssh/config` | `~/.ssh/config` (0600) | `.chezmoi.toml.tmpl` resuelve nombre/email de git desde las variables de entorno `GIT_NAME`/`GIT_EMAIL` (las inyecta `setup.sh`), o preguntando una vez. ## Convenciones chezmoi - `dot_` → `.` en el destino. `private_` → permisos 0600. `.tmpl` → plantilla. - Edita siempre la fuente: `chezmoi edit ~/.zshrc`, luego `chezmoi apply`. - Los ajustes de **GUI/tema** (dconf de GNOME, look de Plasma, Catppuccin) NO van aquí: los aplica `arch-setup` en el primer login. chezmoi solo lleva configs de texto versionables. [chezmoi]: https://www.chezmoi.io