summaryrefslogtreecommitdiff
path: root/modules/plugins.vim
blob: 2538b60117cbabf98b5a59161f148c37ac0bfaf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
" Add the dein installation directory into runtimepath
set runtimepath+=~/.config/nvim/dein/repos/github.com/Shougo/dein.vim

function! DoRemote()
    UpdateRemotePlugins
endfunction

if dein#load_state('~/.config/nvim/dein')
  call dein#begin('~/.config/nvim/dein')
  
  " Ranger integration
  "call dein#add('kevinhwang91/rnvimr', {'do': 'make sync'})
  call dein#add('francoiscabrol/ranger.vim')
  call dein#add('rbgrouleff/bclose.vim')
  " Language support
  call dein#add('neoclide/coc.nvim', {'merged':0, 'rev': 'release'})
  " All the Themes
  call dein#add('joshdick/onedark.vim')
  " key menu popup "
  call dein#add('liuchengxu/vim-which-key')
  "Interface"
  call dein#add('Shougo/denite.nvim')
  "  Neoterm
  call dein#add('kassio/neoterm')
  " Running tests in vim "
  call dein#add('janko-m/vim-test')
  " 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')
  " File manager
  call dein#add('scrooloose/NERDTree')
  " Comments "
  call dein#add('scrooloose/nerdcommenter')
  " Icons
  call dein#add('ryanoasis/vim-devicons')
  call dein#add('tiagofumo/vim-nerdtree-syntax-highlight')
  " Start Screen
  call dein#add('mhinz/vim-startify')
  " For ctags
  call dein#add('ludovicchabant/vim-gutentags')
  call dein#add('skywind3000/gutentags_plus')
  " Better Previews "
  call dein#add('skywind3000/vim-preview')
  " 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')
  "Linting 
  call dein#add('w0rp/ale') 
  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')
  " Sneak mode "
  call dein#add('justinmk/vim-sneak')
  ""Git
  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')
  " 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')
  call dein#add('~/.config/nvim/dein/repos/github.com/Shougo/dein.vim')
  call dein#add('Shougo/deoplete.nvim', {'do': 'UpdateRemotePlugins'})
  call dein#add('Shougo/neoinclude.vim')
  " Snippets "
  call dein#add('Shougo/neosnippet.vim')
  call dein#add('Shougo/neosnippet-snippets')
  call dein#add('mattn/emmet-vim')
  "echo doc 
  call dein#add('Shougo/echodoc.vim')
  "Colorizer "
  call dein#add('chrisbra/Colorizer')
  " Python docstring "
  call dein#add('heavenshell/vim-pydocstring')
  
  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


" TODO inside dein/repos/ somewhere there are cach and state files which keep
" screwing me for installing new plugins