-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbundles.vim
103 lines (87 loc) · 2.91 KB
/
bundles.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
91
92
93
94
95
96
97
98
99
100
101
102
" Lists the plugins to install/load
" Colour schemes
" Nice color schemes: pablo, xterm16, relaxedgreen, vividchalk.
" Comparison: http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
Plug 'vim-scripts/Relaxed-Green'
Plug 'tomasr/molokai'
" UI
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'mhinz/vim-startify'
" Fzf.vim has a dependency on the Vimscript included with fzf
Plug '/usr/share/vim/vimfiles' | Plug 'junegunn/fzf.vim'
Plug 'tweekmonster/fzf-filemru'
Plug 'chrisbra/Recover.vim'
Plug 'scrooloose/nerdtree'
Plug 'vim-scripts/TaskList.vim'
Plug 'bogado/file-line'
Plug 'nathanaelkane/vim-indent-guides'
" Movement
Plug 'easymotion/vim-easymotion'
Plug 'pgdouyon/vim-evanesco'
" Text objects
Plug 'michaeljsmith/vim-indent-object'
" Text editing
Plug 'tpope/vim-surround'
Plug 'tpope/vim-repeat'
Plug 'tpope/vim-unimpaired'
Plug 'tpope/vim-speeddating'
Plug 'tpope/vim-abolish'
Plug 'tpope/vim-characterize'
Plug 'tpope/vim-commentary'
Plug 'kana/vim-niceblock'
Plug 'junegunn/vim-easy-align'
Plug 'ConradIrwin/vim-bracketed-paste'
Plug 'vim-scripts/ReplaceWithRegister'
" Misc
Plug 'vim-scripts/restore_view.vim'
Plug 'tpope/vim-eunuch'
Plug 'neomake/neomake'
Plug 'airblade/vim-rooter'
Plug 'nelstrom/vim-markdown-folding'
Plug 'jremmen/vim-ripgrep'
if g:profile ==? 'full'
" languages to load clang-based plugins for (YCM, color_coded)
let g:clang_languages = ['c', 'cpp', 'cs', 'python', 'haskell']
" Tag support (requires exuberant-ctags)
Plug 'majutsushi/tagbar'
Plug 'ludovicchabant/vim-gutentags'
" Git integration
Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive'
" Debugging
Plug 'idanarye/vim-vebugger', {'branch' : 'develop'}
" Language specific
Plug 'klen/python-mode'
Plug 'wannesm/wmgraphviz.vim'
Plug 'LaTeX-Box-Team/LaTeX-Box'
Plug 'trapd00r/irc.vim'
Plug 'lepture/vim-velocity'
Plug 'duganchen/vim-soy'
Plug 'cespare/vim-toml'
Plug 'rust-lang/rust.vim'
Plug 'junegunn/vader.vim'
Plug 'LnL7/vim-nix'
Plug 'leafgarland/typescript-vim'
Plug 'udalov/kotlin-vim'
Plug 'jvirtanen/vim-hcl'
Plug 'hashivim/vim-terraform'
" Haskell
Plug 'eagletmt/neco-ghc'
Plug 'itchyny/vim-haskell-indent'
Plug 'itchyny/vim-haskell-sort-import'
Plug 'Twinside/vim-haskellFold'
Plug 'neovimhaskell/haskell-vim'
Plug 'parsonsmatt/intero-neovim'
" Misc
Plug 'editorconfig/editorconfig-vim'
" Use lazy-loading for YCM as it takes ~800ms otherwise
" TODO: Replace with ALE - provides syntax checking, LSP integration, native Neovim use of async
" Also consider treesitter, telescope
Plug 'rdnetto/YCM-Generator', {'branch' : 'develop'}
Plug 'Valloric/YouCompleteMe', {
\ 'do' : './install.py --clang-completer --system-libclang',
\ 'for' : g:clang_languages,
\ }
Plug 'github/copilot.vim'
endif