-
Notifications
You must be signed in to change notification settings - Fork 51
/
packages.vim
90 lines (78 loc) · 2.97 KB
/
packages.vim
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
command! PackUpdate packadd minpac | source $MYVIMRC | redraw | call minpac#update()
command! PackClean packadd minpac | source $MYVIMRC | call minpac#clean()
if !exists('*minpac#init')
finish
endif
call minpac#init({'verbose': 0})
" minpac must have {'type': 'opt'} so that it can be loaded with
" `packadd`.
call minpac#add('k-takata/minpac', {'type': 'opt'})
call minpac#add('dsawardekar/riml.vim', {'type': 'opt'})
" General enhancements
call minpac#add('tpope/vim-abolish')
call minpac#add('tpope/vim-characterize')
call minpac#add('tpope/vim-commentary')
call minpac#add('tpope/vim-dispatch')
call minpac#add('tpope/vim-eunuch')
call minpac#add('tpope/vim-fugitive')
call minpac#add('tpope/vim-ragtag')
call minpac#add('tpope/vim-repeat')
call minpac#add('tpope/vim-sleuth')
call minpac#add('tpope/vim-surround')
call minpac#add('tpope/vim-tbone')
call minpac#add('tpope/vim-unimpaired')
call minpac#add('tpope/vim-projectionist')
call minpac#add('nelstrom/vim-visual-star-search')
call minpac#add('SirVer/ultisnips')
call minpac#add('godlygeek/tabular')
call minpac#add('neomake/neomake')
call minpac#add('tommcdo/vim-exchange')
call minpac#add('airblade/vim-gitgutter')
call minpac#add('szw/vim-g')
call minpac#add('kana/vim-smartinput')
" Custom textobjects
call minpac#add('kana/vim-textobj-user')
call minpac#add('kana/vim-textobj-entire')
call minpac#add('kana/vim-textobj-indent')
call minpac#add('kana/vim-textobj-syntax')
call minpac#add('kana/vim-textobj-line')
call minpac#add('nelstrom/vim-textobj-rubyblock')
call minpac#add('Julian/vim-textobj-variable-segment')
call minpac#add('bkad/CamelCaseMotion')
call minpac#add('b4winckler/vim-angry')
call minpac#add('saihoooooooo/vim-textobj-space')
" For Vimscript
call minpac#add('tpope/vim-scriptease')
call minpac#add('tweekmonster/helpful.vim')
call minpac#add('nelstrom/vim-docopen')
" Markdown
call minpac#add('tpope/vim-markdown')
call minpac#add('nelstrom/vim-markdown-folding')
call minpac#add('junegunn/vim-emoji', {'type': 'opt'})
" JavaScript
call minpac#add('pangloss/vim-javascript')
call minpac#add('elzr/vim-json')
" Ruby
call minpac#add('tpope/vim-bundler')
call minpac#add('tpope/vim-endwise')
call minpac#add('tpope/vim-rails')
call minpac#add('tpope/vim-rake')
call minpac#add('vim-ruby/vim-ruby')
" Support for rare and exotic languages
call minpac#add('nelstrom/vim-pml')
call minpac#add('nelstrom/vim-subrip')
" Colorschemes
call minpac#add('lifepillar/vim-solarized8', {'type': 'opt'})
call minpac#add('morhetz/gruvbox', {'type': 'opt'})
call minpac#add('rakr/vim-one', {'type': 'opt'})
call minpac#add('NLKNguyen/papercolor-theme', {'type': 'opt'})
call minpac#add('reedes/vim-colors-pencil', {'type': 'opt'})
" Plugins for either Vim8 or NeoVim
if has('nvim')
call minpac#add('Shougo/denite.nvim', {})
call minpac#add('machakann/vim-highlightedyank', {})
call minpac#add('kassio/neoterm', {'type': 'opt'})
call minpac#add('Shougo/neomru.vim', {'type': 'opt'})
else
call minpac#add('Shougo/unite.vim', {'type': 'opt'})
endif