| dot_config | ||
| laptop | ||
| manjaro | ||
| .chezmoi.toml.tmpl | ||
| .chezmoiignore | ||
| .gitignore | ||
| README.md | ||
Dotfiles
Managed by Chezmoi. Deployed by the cli_modern Ansible role.
What's managed
| Config | Path | Notes |
|---|---|---|
| Fish shell | ~/.config/fish/config.fish |
Aliases, env vars, plugin list |
| Starship | ~/.config/starship.toml |
Prompt theme |
| Ghostty | ~/.config/ghostty/config |
Workstations only |
| Zellij | ~/.config/zellij/config.kdl |
Workstations only |
Usage
# First time on a new machine
chezmoi init git@your-gitea:herbygitea/dotfiles.git
chezmoi apply
# After editing a config locally
chezmoi re-add
# Pull latest from repo
chezmoi update
Machine types
Chezmoi prompts for machine_type on init:
- workstation — gets everything (Fish, Starship, Ghostty, Zellij)
- server — skips Ghostty and Zellij (no GUI needed)