plugins.vim 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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. " All the Themes
  9. ""call dein#add('flazz/vim-colorschemes')
  10. call dein#add('liuchengxu/space-vim-dark')
  11. call dein#add('tomasiser/vim-code-dark')
  12. call dein#add('joshdick/onedark.vim')
  13. call dein#add('morhetz/gruvbox')
  14. call dein#add('jacoborus/tender.vim')
  15. call dein#add('luochen1990/rainbow')
  16. " key menu popup "
  17. call dein#add('liuchengxu/vim-which-key')
  18. "Interface"
  19. call dein#add('Shougo/denite.nvim')
  20. " Neoterm
  21. call dein#add('kassio/neoterm')
  22. " Running tests in vim "
  23. call dein#add('janko-m/vim-test')
  24. " Better Syntax Support
  25. call dein#add('sheerun/vim-polyglot')
  26. " powerline
  27. call dein#add('vim-airline/vim-airline')
  28. call dein#add('vim-airline/vim-airline-themes')
  29. " File manager
  30. call dein#add('scrooloose/NERDTree')
  31. " Comments "
  32. call dein#add('scrooloose/nerdcommenter')
  33. " Icons
  34. call dein#add('ryanoasis/vim-devicons')
  35. call dein#add('tiagofumo/vim-nerdtree-syntax-highlight')
  36. " Start Screen
  37. call dein#add('mhinz/vim-startify')
  38. " For ctags
  39. call dein#add('ludovicchabant/vim-gutentags')
  40. call dein#add('skywind3000/gutentags_plus')
  41. " Better Previews "
  42. call dein#add('skywind3000/vim-preview')
  43. " Tagbar
  44. call dein#add('majutsushi/tagbar')
  45. " Auto Pairs
  46. call dein#add('jiangmiao/auto-pairs')
  47. " Buffergator use \b
  48. "" call dein#add('jeetsukumaran/vim-buffergator')
  49. " Ctrlp
  50. call dein#add('ctrlpvim/ctrlp.vim')
  51. "Linting
  52. call dein#add('w0rp/ale')
  53. call dein#add('autozimu/LanguageClient-neovim', {
  54. \ 'rev': 'next',
  55. \ 'build': 'bash install.sh',
  56. \ })
  57. " Fuzzy finder
  58. call dein#add('junegunn/fzf.vim', { 'dir': '~/.fzf', 'do': './install --all' })
  59. call dein#add('junegunn/fzf')
  60. " Sneak mode "
  61. call dein#add('justinmk/vim-sneak')
  62. ""Git
  63. call dein#add('airblade/vim-gitgutter')
  64. call dein#add('tpope/vim-fugitive')
  65. " BufOnly use :BufOnly to unload all or pass it a single buffer
  66. call dein#add('vim-scripts/BufOnly.vim')
  67. " Distraction free writing "
  68. call dein#add('junegunn/goyo.vim')
  69. call dein#add('junegunn/limelight.vim')
  70. "Markdown viewer TODO Fix this stupid thing
  71. call dein#add('iamcco/markdown-preview.nvim', { 'do': 'cd app & yarn install' })
  72. "" call dein#add('iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }})
  73. "" call dein#add('euclio/vim-markdown-composer')
  74. call dein#add('~/.config/nvim/dein/repos/github.com/Shougo/dein.vim')
  75. call dein#add('Shougo/deoplete.nvim', {'do': 'UpdateRemotePlugins'})
  76. call dein#add('Shougo/neoinclude.vim')
  77. " Snippets "
  78. call dein#add('Shougo/neosnippet.vim')
  79. call dein#add('Shougo/neosnippet-snippets')
  80. call dein#add('mattn/emmet-vim')
  81. "echo doc
  82. call dein#add('Shougo/echodoc.vim')
  83. "Colorizer "
  84. call dein#add('chrisbra/Colorizer')
  85. " Python docstring "
  86. call dein#add('heavenshell/vim-pydocstring')
  87. if !has('nvim')
  88. call dein#add('roxma/nvim-yarp')
  89. call dein#add('roxma/vim-hug-neovim-rpc')
  90. endif
  91. call dein#end()
  92. call dein#save_state()
  93. endif
  94. " If you want to install not installed plugins on startup.
  95. if dein#check_install()
  96. call dein#install()
  97. endif
  98. " TODO inside dein/repos/ somewhere there are cach and state files which keep
  99. " screwing me for installing new plugins