extracts dotfiles work to own module