Files
2026-06-23 07:57:14 +02:00

35 lines
1.4 KiB
Markdown

# 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