Manage your dotfiles across multiple diverse machines, securely. - GitHub - twpayne/chezmoi: Manage your dotfiles across multiple diverse machines, securely.
This is by far my favorite software I've discovered in the last year or so. It's done just about anything I've needed. I definitely recommend you check it out.