The git worktree is inspired from organizing dotfiles in a git repository. The rest is just years of collecting stuff.
alias home="git --work-tree=$HOME --git-dir=$HOME/.files.git"
home init
home remote add origin git@github.com:j-martin/dotfiles.git
home fetch
home checkout master
home submodule init
home submodule update
Install applications and other configurations.
.setup/setup.sh