Inspiration from my buddy https://github.com/leeren/dotfiles
The recommended way of syncing these dotfiles is using GNU-stow.
For Debian-like distributions, you would thus sync with your home directory as follows:
sudo apt install stow
stow vim bash ctagsstow <packagename> # activates symlink
stow -n <packagename> # trial runs or simulates symlink generation. Effective for checking for errors
stow -D <packagename> # delete stowed package
stow -R <packagename> # restows packagegit submodule add https://github.com/preservim/nerdtree vim/.vim/pack/plugins/start/nerdtree
git submodule init
git submodule update --remote