rename
set -eu
unify submodule name and url style
extract function: link_dotfiles
add function: init_submodules
do not share same .zsh_history with multiple machines

but share hostname-unique .zsh_history