TL;DR My dotfiles are checked into a git repo I want to avoid checking in sensitive, work-specific config to a public git repo I updated my git and emacs configs to check for local overrides in ~/.local Like many folks, I check my dotfiles into a git repo to share them across multiple machines. When I set up a new machine I can simply clone that repo, run an install script that adds some symlinks, and get to work with my happy personalized config.