forked from thoughtbot/dotfiles
/
vimrc.bundles
127 lines (118 loc) · 3.9 KB
/
vimrc.bundles
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
if &compatible
set nocompatible
end
" Remove declared plugins
function! s:UnPlug(plug_name)
if has_key(g:plugs, a:plug_name)
call remove(g:plugs, a:plug_name)
endif
endfunction
command! -nargs=1 UnPlug call s:UnPlug(<args>)
let g:has_async = v:version >= 800 || has('nvim')
call plug#begin('~/.vim/bundle')
" Define bundles via Github repos
Plug 'christoomey/vim-run-interactive'
" " If fzf has already been installed via Homebrew, use the existing fzf
" " Otherwise, install fzf. The `--all` flag makes fzf accessible outside of vim
" if isdirectory("/usr/local/opt/fzf")
" Plug '/usr/local/opt/fzf'
" else
" Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
" endif
"
" Plug 'junegunn/fzf.vim'
Plug 'pangloss/vim-javascript'
Plug 'pbrisbin/vim-mkdir'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-projectionist'
Plug 'tpope/vim-repeat'
Plug 'tpope/vim-rhubarb'
Plug 'tpope/vim-surround'
Plug 'vim-scripts/tComment'
Plug 'leafoftree/vim-vue-plugin'
Plug 'godlygeek/tabular'
Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile'}
Plug 'neoclide/coc-tsserver', {'do': 'yarn install --frozen-lockfile'}
Plug 'neoclide/coc-css', {'do': 'yarn install --frozen-lockfile'}
Plug 'neoclide/coc-highlight', {'do': 'yarn install --frozen-lockfile'}
Plug 'iamcco/coc-spell-checker', {'do': 'yarn install --frozen-lockfile'}
Plug 'iamcco/coc-actions', {'do': 'yarn install --frozen-lockfile'}
Plug 'mattn/emmet-vim'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'mg979/vim-visual-multi', {'branch': 'master'}
Plug 'cakebaker/scss-syntax.vim'
Plug 'preservim/nerdtree'
Plug 'scrooloose/nerdtree'
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'leafgarland/typescript-vim'
Plug 'sheerun/vim-polyglot'
Plug 'jiangmiao/auto-pairs'
Plug 'rhysd/open-pdf.vim'
Plug 'moll/vim-bbye'
Plug 'airblade/vim-gitgutter'
Plug 'k0kubun/vim-open-github'
Plug 'dhruvasagar/vim-table-mode'
Plug 'vimwiki/vimwiki', { 'branch': 'dev' }
Plug 'vim-scripts/groovy.vim'
Plug 'pseewald/vim-anyfold'
Plug 'AGhost-7/critiq.vim'
Plug 'haishanh/night-owl.vim'
Plug 'heavenshell/vim-jsdoc', {
\ 'for': ['javascript', 'javascript.jsx','typescript'],
\ 'do': 'make install'
\}
Plug 'dracula/vim', { 'as': 'dracula' }
Plug 'justinmk/vim-sneak'
Plug 'junegunn/goyo.vim'
Plug 'junegunn/limelight.vim'
Plug 'tpope/vim-dadbod'
Plug 'tpope/vim-dispatch'
Plug 'mbbill/undotree'
Plug 'n0v1c3/vira', { 'do': './install.sh' }
Plug 'kassio/neoterm'
Plug 'vim-test/vim-test'
Plug 'junegunn/vim-easy-align'
" Plug 'easymotion/vim-easymotion'
" Plug 'puremourning/vimspector'
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' }
Plug 'nvim-lua/popup.nvim'
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
Plug 'nvim-telescope/telescope-github.nvim'
Plug 'neovim/nvim-lspconfig'
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'nvim-treesitter/nvim-tree-docs'
Plug 'HendrikPetertje/vimify'
Plug 'lambdalisue/suda.vim'
Plug 'WolfgangMehner/vim-plugins'
Plug 'liuchengxu/vim-clap', { 'do': ':Clap install-binary!' }
Plug 'hrsh7th/nvim-compe'
Plug 'tyru/open-browser.vim'
Plug 'ThePrimeagen/vim-be-good'
Plug 'morhetz/gruvbox'
Plug 'christoomey/vim-tmux-navigator'
Plug 'mhartington/formatter.nvim'
Plug 'tpope/vim-obsession'
Plug 'pwntester/octo.nvim'
Plug 'kyazdani42/nvim-web-devicons'
Plug 'phaazon/hop.nvim'
Plug 'unblevable/quick-scope'
Plug 'nvim-treesitter/playground'
Plug 'dpelle/vim-LanguageTool'
Plug 'pyrho/nerveux.nvim'
Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'make' }
Plug 'norcalli/nvim-terminal.lua'
Plug 'nvim-telescope/telescope-rg.nvim'
Plug 'romgrk/todoist.nvim', { 'do': ':TodoistInstall' }
if has('nvim')
Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(0) } }
endif
if g:has_async
Plug 'dense-analysis/ale'
endif
if filereadable(expand("~/.vimrc.bundles.local"))
source ~/.vimrc.bundles.local
endif
call plug#end()