Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 1.67 KB

File metadata and controls

50 lines (35 loc) · 1.67 KB

Dotfiles

Latest release License: MIT Managed with chezmoi

My personal dotfiles, managed with chezmoi so a single chezmoi apply brings a fresh machine up to my development setup.

What's included

  • Git (~/.gitconfig) — identity, signing key, init.defaultBranch = main, push/core settings, and everyday aliases.
  • Vim (~/.vimrc) — 4-space soft-tab indentation.
  • Zsh (~/.zshrc) — Oh My Zsh (cloned automatically by chezmoi), the robbyrussell theme, the git plugin, Docker Compose aliases, and guarded tool PATH blocks (Go, NVM, PostgreSQL, Android SDK, Yandex Cloud, opencode, LM Studio) that skip cleanly when a tool isn't installed.

Usage

Install chezmoi, then initialise from this repo and apply:

chezmoi init --apply memclutter

To pull and apply later updates:

chezmoi update

On first apply, Oh My Zsh is cloned to ~/.oh-my-zsh via .chezmoiexternal.toml; the framework keeps itself up to date afterwards.

Notes

  • Repository metadata (README.md, LICENSE, CHANGELOG.md) is listed in .chezmoiignore, so it stays in the repo but is never deployed to $HOME.
  • See CHANGELOG.md for release history.

Feel free to fork and adapt these to your own preferences. Happy coding!

License

MIT