This is anything but minimalist.
Why do I need a slower plugin manager that requires editing .vimrc to enable/disable plugins, when a couple of simple shell commands is faster and less error prone?
vimenable() { mv $VIM_DISABLED/$1 $VIM_BUNDLE }
vimdisable() { mv $VIM_BUNDLE/$1 $VIM_DISABLED }
vimupdate() { for p in $VIM_BUNDLE/*; do (cd $p; git pull); done }
The dependent plugin support is interesting but until all the plugins include a standard dependency spec, I have to do it manually anyway.