- Checkout in home directory
$ cd ~/ && git clone --recursive <repo_url>
- Use setlinks for quick setup
$ ~/dotfiles/setlinks
Manually initialize and fetch submodules
$ git submodule init
$ git submodule update --remote # pull changes from upstream
- YouCompleteMe - vim-youcompleteme_0+20161219+git194ff33-1_all.deb
This will come in handy at times[1]
$ git submodule deinit -f -- /path/to/submodule
$ rm -rf .git/modules/path/to/submodule
$ git rm -f /path/to/submodule
- Automate installation of ctags and tflint
[1] https://stackoverflow.com/questions/1260748/how-do-i-remove-a-submodule