This is my personal collection of dotfiles (and some miscellaneous files).
Currently I don't include things that relate to personal information or secrets, such as
.gitconfig, .ssh, and .gnupg, because a lot of that is required to clone this repo anyway, but
it would also make this little project harder to share. So the focus here is on environment config.
Feel free to fork this repo and use for your own dotfiles.
- If you're not me, you should fork this repo first to make your own personal adjustments.
- Clone the repo somewhere. I always have a
~/gitdirectory, so I end up cloning to~/git/dotfiles. You can also track upstream to keep things up to date:
git clone git@github.com/<username>/dotfiles
cd dotfiles
git remote add upstream https://github.com/gregschmit/dotfiles
git fetch upstream- Run
./installto install dotfiles.
Warning
./install deletes (rm -rf) each existing file or directory it replaces, including
~/.claude, ~/.codex, ~/.gemini, and ~/.agents with everything in them. Back up anything
you want to keep first. See CONTENTS.md for the full list and for how to take
pieces one at a time.