Skip to content
ryanmagoonPublic

About

mah dotfiles

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

dotfiles

My dotfiles, managed with chezmoi. Starts with Claude Code config; more to come.

Bootstrap

Mac / Linux:

sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply ryanmagoon

Windows:

winget install twpayne.chezmoi
chezmoi init --apply ryanmagoon

Preview before applying on a new box:

chezmoi diff                 # what would change in $HOME
chezmoi apply --dry-run -v   # simulate
chezmoi apply                # go

See AGENTS.md for repo structure and conventions.

Private overlay

The zsh config (dot_zshrc, dot_zshenv) sources an optional overlay from ~/.config/zsh/overlay/{zshenv,zshrc}.zsh for machine-specific setup that does not belong in a public repo. To have chezmoi clone and keep it updated, set the repo URL in the machine's local chezmoi config (never committed here):

# ~/.config/chezmoi/chezmoi.toml
[data]
zshOverlayRepo = "https://github.com/<owner>/<private-repo>.git"

chezmoi update then pulls both repos (the overlay at most daily; add --refresh-externals to force it). Edit overlay files in place and commit from ~/.config/zsh/overlay.

About

mah dotfiles

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages