A simple framework for managing dotfiles