mirror of
https://github.com/prurigro/darkcloud-vimconfig.git
synced 2024-11-22 06:44:09 -05:00
Make pathogen_disabled global so it can be checked later, and allow it to be overridden prior to loading so an external vimrc can disable plugins before its loaded
This commit is contained in:
parent
9e92da6cde
commit
fb1797cd84
1 changed files with 14 additions and 14 deletions
28
vimrc
28
vimrc
|
@ -41,7 +41,7 @@
|
||||||
runtime config/settings.vim
|
runtime config/settings.vim
|
||||||
|
|
||||||
"Initialize Plugins:
|
"Initialize Plugins:
|
||||||
let pathogen_disabled = []
|
let g:pathogen_disabled = get(g:, "pathogen_disabled", [])
|
||||||
|
|
||||||
if has('python3')
|
if has('python3')
|
||||||
"configure pythonx and check for the python-neovim and python-msgpack libraries if python3 is found
|
"configure pythonx and check for the python-neovim and python-msgpack libraries if python3 is found
|
||||||
|
@ -72,39 +72,39 @@
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
"if python isn't available disable plugins that depend on it and set library variables to false
|
"if python isn't available disable plugins that depend on it and set library variables to false
|
||||||
call add(pathogen_disabled, 'MatchTagAlways')
|
call add(g:pathogen_disabled, 'MatchTagAlways')
|
||||||
let g:python_neovim = 0
|
let g:python_neovim = 0
|
||||||
let g:python_msgpack = 0
|
let g:python_msgpack = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"don't load vim-gutentags if ctags can't be found
|
"don't load vim-gutentags if ctags can't be found
|
||||||
if !executable('ctags')
|
if !executable('ctags')
|
||||||
call add(pathogen_disabled, 'vim-gutentags')
|
call add(g:pathogen_disabled, 'vim-gutentags')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if !g:python_neovim || !g:python_msgpack
|
if !g:python_neovim || !g:python_msgpack
|
||||||
"don't load deoplete if either of its python dependencies are missing
|
"don't load deoplete if either of its python dependencies are missing
|
||||||
call add(pathogen_disabled, 'deoplete.nvim')
|
call add(g:pathogen_disabled, 'deoplete.nvim')
|
||||||
call add(pathogen_disabled, 'neco-syntax')
|
call add(g:pathogen_disabled, 'neco-syntax')
|
||||||
call add(pathogen_disabled, 'nvim-yarp')
|
call add(g:pathogen_disabled, 'nvim-yarp')
|
||||||
call add(pathogen_disabled, 'vim-hug-neovim-rpc')
|
call add(g:pathogen_disabled, 'vim-hug-neovim-rpc')
|
||||||
elseif has('nvim')
|
elseif has('nvim')
|
||||||
"don't load the neovim compatibility plugins required by deoplete if actually running neovim
|
"don't load the neovim compatibility plugins required by deoplete if actually running neovim
|
||||||
call add(pathogen_disabled, 'nvim-yarp')
|
call add(g:pathogen_disabled, 'nvim-yarp')
|
||||||
call add(pathogen_disabled, 'vim-hug-neovim-rpc')
|
call add(g:pathogen_disabled, 'vim-hug-neovim-rpc')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"disable autocompletion logic when running in vimpager mode
|
"disable autocompletion logic when running in vimpager mode
|
||||||
if exists('g:vimpager.enabled')
|
if exists('g:vimpager.enabled')
|
||||||
call add(pathogen_disabled, 'deoplete.nvim')
|
call add(g:pathogen_disabled, 'deoplete.nvim')
|
||||||
call add(pathogen_disabled, 'neco-syntax')
|
call add(g:pathogen_disabled, 'neco-syntax')
|
||||||
call add(pathogen_disabled, 'nvim-yarp')
|
call add(g:pathogen_disabled, 'nvim-yarp')
|
||||||
call add(pathogen_disabled, 'vim-hug-neovim-rpc')
|
call add(g:pathogen_disabled, 'vim-hug-neovim-rpc')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"if neovim is being used we should disable plugins that aren't compatible or necessary
|
"if neovim is being used we should disable plugins that aren't compatible or necessary
|
||||||
if has('nvim')
|
if has('nvim')
|
||||||
call add(pathogen_disabled, 'vim-fixkey')
|
call add(g:pathogen_disabled, 'vim-fixkey')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"use pathogen to load plugins that haven't been disabled
|
"use pathogen to load plugins that haven't been disabled
|
||||||
|
|
Loading…
Reference in a new issue