plugins.vim 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. " Add the dein installation directory into runtimepath
  2. set runtimepath+=~/.config/nvim/dein/repos/github.com/Shougo/dein.vim
  3. function! DoRemote()
  4. UpdateRemotePlugins
  5. endfunction
  6. if dein#load_state('~/.config/nvim/dein')
  7. call dein#begin('~/.config/nvim/dein')
  8. " Themes
  9. call dein#add('liuchengxu/space-vim-dark')
  10. call dein#add('joshdick/onedark.vim')
  11. call dein#add('morhetz/gruvbox')
  12. call dein#add('jacoborus/tender.vim')
  13. " Better Syntax Support
  14. call dein#add('sheerun/vim-polyglot')
  15. " powerline
  16. call dein#add('vim-airline/vim-airline')
  17. call dein#add('vim-airline/vim-airline-themes')
  18. " File manager
  19. call dein#add('scrooloose/NERDTree')
  20. " Start Screen
  21. call dein#add('mhinz/vim-startify')
  22. " For ctags
  23. call dein#add('ludovicchabant/vim-gutentags')
  24. call dein#add('skywind3000/gutentags_plus')
  25. " Tagbar
  26. call dein#add('majutsushi/tagbar')
  27. " Auto Pairs
  28. call dein#add('jiangmiao/auto-pairs')
  29. " Buffergator use \b
  30. call dein#add('jeetsukumaran/vim-buffergator')
  31. " Ctrlp
  32. call dein#add('ctrlpvim/ctrlp.vim')
  33. "Linting
  34. call dein#add('w0rp/ale')
  35. call dein#add('autozimu/LanguageClient-neovim', {
  36. \ 'rev': 'next',
  37. \ 'build': 'bash install.sh',
  38. \ })
  39. " Fuzzy finder
  40. call dein#add('junegunn/fzf.vim', { 'dir': '~/.fzf', 'do': './install --all' })
  41. call dein#add('junegunn/fzf')
  42. "Git
  43. call dein#add('airblade/vim-gitgutter')
  44. call dein#add('tpope/vim-fugitive')
  45. " BufOnly use :BufOnly to unload all or pass it a single buffer
  46. call dein#add('vim-scripts/BufOnly.vim')
  47. " Markdown viewer TODO Fix this stupid thing
  48. "call dein#add('iamcco/markdown-preview.nvim', { 'do': 'cd app & yarn install' })
  49. call dein#add('~/.config/nvim/dein/repos/github.com/Shougo/dein.vim')
  50. call dein#add('Shougo/deoplete.nvim', {'do': 'UpdateRemotePlugins'})
  51. if !has('nvim')
  52. call dein#add('roxma/nvim-yarp')
  53. call dein#add('roxma/vim-hug-neovim-rpc')
  54. endif
  55. call dein#end()
  56. call dein#save_state()
  57. endif
  58. " If you want to install not installed plugins on startup.
  59. if dein#check_install()
  60. call dein#install()
  61. endif
  62. " TODO inside dein/repos/ somewhere there are cach and state files which keep
  63. " screwing me for installing new plugins