I decided to allow myself as many extra features as I wanted with one caveat: all plugins had to be pure vimscript.
Reproducing an exact dev environment is just a git clone away, because there are no external dependencies outside of vim itself.
This is not very restrictive: you have fuzzy search with Ctrl-P, get full-featured language server support with vim-lsp etc.
This is possible because Vim8+ (released 6 years ago) has a native plugin manager which is very easy to manage via git submodules.
I decided to allow myself as many extra features as I wanted with one caveat: all plugins had to be pure vimscript.
Reproducing an exact dev environment is just a git clone away, because there are no external dependencies outside of vim itself.
This is not very restrictive: you have fuzzy search with Ctrl-P, get full-featured language server support with vim-lsp etc.
This is possible because Vim8+ (released 6 years ago) has a native plugin manager which is very easy to manage via git submodules.