2019-02-10 21:17:03 +01:00
|
|
|
" Add the dein installation directory into runtimepath
|
|
|
|
set runtimepath+=~/.config/nvim/dein/repos/github.com/Shougo/dein.vim
|
|
|
|
|
2019-02-13 00:35:28 +01:00
|
|
|
function! DoRemote()
|
|
|
|
UpdateRemotePlugins
|
|
|
|
endfunction
|
|
|
|
|
2019-02-10 21:17:03 +01:00
|
|
|
if dein#load_state('~/.config/nvim/dein')
|
|
|
|
call dein#begin('~/.config/nvim/dein')
|
2019-02-13 00:35:28 +01:00
|
|
|
|
2019-02-10 21:17:03 +01:00
|
|
|
|
2019-02-16 17:44:35 +01:00
|
|
|
" All the Themes
|
|
|
|
call dein#add('flazz/vim-colorschemes')
|
|
|
|
" call dein#add('liuchengxu/space-vim-dark')
|
|
|
|
" call dein#add('joshdick/onedark.vim')
|
|
|
|
" call dein#add('morhetz/gruvbox')
|
|
|
|
" Neoterm
|
|
|
|
call dein#add('kassio/neoterm')
|
2019-02-10 21:17:03 +01:00
|
|
|
call dein#add('jacoborus/tender.vim')
|
|
|
|
" Better Syntax Support
|
|
|
|
call dein#add('sheerun/vim-polyglot')
|
|
|
|
" powerline
|
|
|
|
call dein#add('vim-airline/vim-airline')
|
|
|
|
call dein#add('vim-airline/vim-airline-themes')
|
2019-02-11 21:19:13 +01:00
|
|
|
" File manager
|
|
|
|
call dein#add('scrooloose/NERDTree')
|
2019-02-16 17:44:35 +01:00
|
|
|
" Icons
|
|
|
|
call dein#add('ryanoasis/vim-devicons')
|
|
|
|
call dein#add('tiagofumo/vim-nerdtree-syntax-highlight')
|
2019-02-11 21:19:13 +01:00
|
|
|
" Start Screen
|
|
|
|
call dein#add('mhinz/vim-startify')
|
|
|
|
" For ctags
|
2019-02-11 22:32:37 +01:00
|
|
|
call dein#add('ludovicchabant/vim-gutentags')
|
|
|
|
call dein#add('skywind3000/gutentags_plus')
|
2019-02-11 21:19:13 +01:00
|
|
|
" Tagbar
|
|
|
|
call dein#add('majutsushi/tagbar')
|
|
|
|
" Auto Pairs
|
|
|
|
call dein#add('jiangmiao/auto-pairs')
|
|
|
|
" Buffergator use \b
|
|
|
|
call dein#add('jeetsukumaran/vim-buffergator')
|
|
|
|
" Ctrlp
|
|
|
|
call dein#add('ctrlpvim/ctrlp.vim')
|
2019-02-13 00:35:28 +01:00
|
|
|
"Linting
|
2019-02-11 21:19:13 +01:00
|
|
|
call dein#add('w0rp/ale')
|
2019-02-13 00:35:28 +01:00
|
|
|
call dein#add('autozimu/LanguageClient-neovim', {
|
|
|
|
\ 'rev': 'next',
|
|
|
|
\ 'build': 'bash install.sh',
|
|
|
|
\ })
|
|
|
|
" Fuzzy finder
|
|
|
|
call dein#add('junegunn/fzf.vim', { 'dir': '~/.fzf', 'do': './install --all' })
|
|
|
|
call dein#add('junegunn/fzf')
|
2019-02-16 17:44:35 +01:00
|
|
|
" Sneak mode "
|
|
|
|
call dein#add('justinmk/vim-sneak')
|
|
|
|
""Git
|
2019-02-11 21:19:13 +01:00
|
|
|
call dein#add('airblade/vim-gitgutter')
|
|
|
|
call dein#add('tpope/vim-fugitive')
|
|
|
|
" BufOnly use :BufOnly to unload all or pass it a single buffer
|
|
|
|
call dein#add('vim-scripts/BufOnly.vim')
|
2019-02-16 17:44:35 +01:00
|
|
|
" Distraction free writing "
|
|
|
|
call dein#add('junegunn/goyo.vim')
|
|
|
|
call dein#add('junegunn/limelight.vim')
|
|
|
|
"Markdown viewer TODO Fix this stupid thing
|
|
|
|
call dein#add('iamcco/markdown-preview.nvim', { 'do': 'cd app & yarn install' })
|
|
|
|
"" call dein#add('iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }})
|
|
|
|
"" call dein#add('euclio/vim-markdown-composer')
|
2019-02-10 21:17:03 +01:00
|
|
|
call dein#add('~/.config/nvim/dein/repos/github.com/Shougo/dein.vim')
|
2019-02-13 00:35:28 +01:00
|
|
|
call dein#add('Shougo/deoplete.nvim', {'do': 'UpdateRemotePlugins'})
|
2019-02-14 03:22:58 +01:00
|
|
|
call dein#add('Shougo/neoinclude.vim')
|
2019-02-10 21:17:03 +01:00
|
|
|
if !has('nvim')
|
|
|
|
call dein#add('roxma/nvim-yarp')
|
|
|
|
call dein#add('roxma/vim-hug-neovim-rpc')
|
|
|
|
endif
|
|
|
|
|
|
|
|
call dein#end()
|
|
|
|
call dein#save_state()
|
|
|
|
endif
|
|
|
|
|
|
|
|
" If you want to install not installed plugins on startup.
|
|
|
|
if dein#check_install()
|
|
|
|
call dein#install()
|
|
|
|
endif
|
2019-02-13 00:35:28 +01:00
|
|
|
|
|
|
|
|
|
|
|
" TODO inside dein/repos/ somewhere there are cach and state files which keep
|
|
|
|
" screwing me for installing new plugins
|