this repo has no description
1" vi: foldmethod=marker
2let s:current_file = expand('<sfile>')
3
4if !exists('*plugins#reload')
5 func! plugins#reload() abort
6 exec 'source ' . s:current_file
7
8 call plugins#spec()
9 endfunc
10endif
11
12func! plugins#spec() abort
13 packadd minpac
14
15 echom 'Load minpac spec'
16
17 call minpac#init()
18 " Package manager {{{
19 call minpac#add('k-takata/minpac', {'type': 'opt'})
20 " }}}
21 " Colorscheme {{{
22 call minpac#add('hauleth/blame.vim') " colorscheme
23 " }}}
24 " Launch screen {{{
25 call minpac#add('mhinz/vim-startify') " Required during startup
26 " }}}
27 " Languages {{{
28 call minpac#add('cespare/vim-toml') " ftplugin
29 call minpac#add('dag/vim-fish') " ftplugin
30 call minpac#add('elixir-lang/vim-elixir') " ftplugin
31 call minpac#add('pangloss/vim-javascript') " ftplugin
32 call minpac#add('tsandall/vim-rego') " ftplugin
33 call minpac#add('posva/vim-vue') " ftplugin
34 " }}}
35 " Git {{{
36 call minpac#add('lambdalisue/gina.vim') " Just in case
37 " }}}
38 " Project navigation {{{
39 call minpac#add('tpope/vim-projectionist') " Requires access to VimEnter
40 " }}}
41 " File manager {{{
42 call minpac#add('justinmk/vim-dirvish') " Required for opening directories
43 call minpac#add('tpope/vim-eunuch', {'type': 'opt'})
44 " }}}
45 " Completion {{{
46 call minpac#add('prabirshrestha/async.vim') " autoload-only
47 call minpac#add('prabirshrestha/vim-lsp', {'type': 'opt'})
48 call minpac#add('Shougo/echodoc.vim', {'type': 'opt'})
49 call minpac#add('fcpg/vim-complimentary', {'type': 'opt'})
50 " }}}
51 " Code manipulation {{{
52 call minpac#add('AndrewRadev/splitjoin.vim', {'type': 'opt'})
53 call minpac#add('hauleth/sad.vim', {'type': 'opt'})
54 call minpac#add('jiangmiao/auto-pairs', {'type': 'opt'})
55 call minpac#add('mjbrownie/swapit') " Used in some ftplugins
56 call minpac#add('tommcdo/vim-exchange', {'type': 'opt'})
57 call minpac#add('tommcdo/vim-lion', {'type': 'opt'})
58 call minpac#add('tpope/vim-commentary', {'type': 'opt'})
59 call minpac#add('tpope/vim-endwise', {'type': 'opt'})
60 call minpac#add('tpope/vim-surround', {'type': 'opt'})
61 " }}}
62 " Task running & quickfix {{{
63 call minpac#add('hauleth/asyncdo.vim', {'type': 'opt'})
64 call minpac#add('romainl/vim-qf', {'type': 'opt'})
65 call minpac#add('romainl/vim-qlist', {'type': 'opt'})
66 " }}}
67 " Utils {{{
68 call minpac#add('Olical/vim-enmasse', {'type': 'opt'})
69 call minpac#add('tpope/vim-repeat') " autoload-only plugin
70 call minpac#add('tpope/vim-unimpaired', {'type': 'opt'})
71 call minpac#add('wellle/targets.vim', {'type': 'opt'})
72 call minpac#add('t9md/vim-choosewin', {'type': 'opt'})
73 call minpac#add('machakann/vim-highlightedyank', {'type': 'opt'})
74 call minpac#add('yangmillstheory/vim-snipe', {'type': 'opt'})
75 call minpac#add('direnv/direnv.vim') " Requires access to VimEnter
76 " }}}
77endfunc