Go to file
2026-05-02 20:37:06 -04:00
dot_config Replace placeholders with real configs, port Zsh to Fish 2026-05-02 18:49:56 -04:00
laptop adding files from laptop and tower computer 2026-05-02 18:09:01 -04:00
manjaro fix git error and added arch and laptop custom project file 2026-05-02 18:23:49 -04:00
.chezmoi.toml.tmpl Fix chezmoi init: replace promptChoice with promptStringOnce for compatibility 2026-05-02 20:37:06 -04:00
.chezmoiignore Replace placeholders with real configs, port Zsh to Fish 2026-05-02 18:49:56 -04:00
.gitignore Initial dotfiles: placeholders for Fish, Starship, Ghostty, Zellij 2026-04-23 12:38:45 -04:00
README.md Initial dotfiles: placeholders for Fish, Starship, Ghostty, Zellij 2026-04-23 12:38:45 -04:00

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)