plugins.vim 3.1 KB

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