Configuración personal de daxrpm (Fedora · Wayland · zsh). Gestionada con chezmoi.
| Archivo fuente | Destino en $HOME |
Descripción |
|---|---|---|
dot_zshrc |
~/.zshrc |
Config principal de zsh |
dot_zshenv |
~/.zshenv |
Variables de entorno (Volta, Cargo) |
dot_zsh_plugins.txt |
~/.zsh_plugins.txt |
Plugins de antidote |
dot_p10k.zsh |
~/.p10k.zsh |
Config Powerlevel10k |
dot_config/zsh/ |
~/.config/zsh/ |
Módulos zsh (aliases, completion, fzf-tab…) |
dot_config/starship.toml |
~/.config/starship.toml |
Prompt Starship minimalista |
dot_config/alacritty/ |
~/.config/alacritty/ |
Terminal Alacritty |
dot_config/kitty/ |
~/.config/kitty/ |
Terminal Kitty (+ kittens Python) |
dot_config/foot/ |
~/.config/foot/ |
Terminal Foot (Wayland) |
dot_config/fastfetch/ |
~/.config/fastfetch/ |
System info Fastfetch |
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply daxrpm/dotfilesUn solo comando: instala chezmoi, clona el repo y aplica todos los dotfiles.
./bootstrap.shEl bootstrap es interactivo: detecta herramientas instaladas, omite grupos que
ya estan completos, pregunta por dependencias faltantes, instala lo disponible
por DNF, ofrece instalar JetBrainsMono Nerd Font desde Nerd Fonts y permite
elegir entre el flujo normal de chezmoi o enlaces simbólicos directos al repo.
Ver DEPENDENCIES.md para el análisis completo y enlaces
oficiales.
# Ver qué cambiaría antes de aplicar
chezmoi diff
# Aplicar cambios del repo a $HOME
chezmoi apply
# Editar un dotfile (abre en $EDITOR y aplica al salir)
chezmoi edit ~/.zshrc
# Sincronizar cambios hechos directamente en $HOME de vuelta al repo
chezmoi re-add ~/.config/zsh/aliases.zsh
# Actualizar desde el repo remoto
chezmoi updatechezmoi usa el directorio raíz del repo como directorio fuente. Los nombres de archivo usan prefijos que codifican la ruta y los atributos del destino:
dot_→.(p. ej.dot_zshrc→~/.zshrc)executable_→ archivo con bit de ejecución (kittens Python)dot_config/→~/.config/
dotfiles/
├── bootstrap.sh # instala chezmoi + aplica dotfiles
├── dot_zshrc # → ~/.zshrc
├── dot_zshenv # → ~/.zshenv
├── dot_zsh_plugins.txt # → ~/.zsh_plugins.txt
├── dot_p10k.zsh # → ~/.p10k.zsh
└── dot_config/
├── zsh/ # → ~/.config/zsh/
├── alacritty/ # → ~/.config/alacritty/
├── kitty/ # → ~/.config/kitty/
│ ├── executable_scroll_mark.py
│ └── executable_search.py
├── foot/ # → ~/.config/foot/
├── fastfetch/ # → ~/.config/fastfetch/
└── starship.toml # → ~/.config/starship.toml
chezmoi add ~/.config/foo/bar.conf
chezmoi cd # abre shell en el source dir
git add -A && git commit -m "feat: add foo config"
git push