As is the trend, I am joining many others in the programmer's natural fascination with dotfiles; how they're set up, what new toys are hidden in their obscure references, and how much time we can waste putting them all together. My dotfiles are shameful, but they're mine.
All PRs will be considered, but ultimately ignored. If you decide to use this project, I'm not responsible for what they do to your productivity.
I recently switched to using chezmoi
to manage this mess. I find that it "fits my brain" really well, and I think I'm going to be sticking with it for the long-haul. I haven't quite gotten to the point yet where everything is managed with it, but it's getting there. Once it's done, I'll be making this the main branch, so until then consider this whole project a work in progress that could change at any time.
Basic layout:
managed
- everything managed bychezmoi
directly is being put in here. This is where the vast majority of files are located.extra
- everything not managed bychezmoi
is being put in here. Technically, this should only be for files that can technically be "anywhere" on the system - ideally there's nothing here, but sometimes things will live here until I find a good home for them.scripts
- this is for scripts that are called bychezmoi
itself, not for scripts that would be called by the configurations that are being managed here. Scripts like that should just live somewhere in the configuration for said tool.