Precondition
better on mac os, or else install the external softwares & plugins manually
On the old machine(optional)
Generate Brewfile
make bundle
On a new machine
# install all brew dependencies (optional)
make bundle_install
# copy dotfiles to the appropriate places
make install