35 lines
1.4 KiB
Markdown
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
|