2016-12-02 14:43:47 +00:00
|
|
|
call plug#begin(expand('<sfile>:p:h') . '/plugged')
|
|
|
|
|
|
|
|
" basic stuff
|
|
|
|
Plug 'pbrisbin/vim-mkdir'
|
|
|
|
Plug 'embear/vim-localvimrc'
|
|
|
|
Plug 'Soares/smarttab.vim'
|
|
|
|
|
|
|
|
Plug 'crater2150/vim-theme-chroma'
|
|
|
|
|
|
|
|
" tim pope stuff
|
|
|
|
Plug 'tpope/vim-abolish'
|
|
|
|
Plug 'tpope/vim-repeat'
|
|
|
|
Plug 'tpope/vim-surround'
|
|
|
|
Plug 'tpope/vim-unimpaired'
|
|
|
|
Plug 'tpope/vim-obsession'
|
|
|
|
Plug 'tpope/vim-characterize'
|
|
|
|
Plug 'tpope/vim-eunuch'
|
|
|
|
Plug 'tpope/vim-commentary'
|
|
|
|
Plug 'tpope/vim-sleuth'
|
|
|
|
|
|
|
|
" motions and textobjects
|
|
|
|
Plug 'kana/vim-textobj-user'
|
|
|
|
Plug 'glts/vim-textobj-comment'
|
|
|
|
Plug 'vim-scripts/argtextobj.vim'
|
|
|
|
|
|
|
|
Plug 'mhinz/vim-signify'
|
2017-10-29 20:27:04 +00:00
|
|
|
Plug 'neomake/neomake'
|
2019-05-09 09:15:30 +00:00
|
|
|
"Plug 'vim-syntastic/syntastic'
|
2018-07-25 12:15:00 +00:00
|
|
|
Plug 'Chiel92/vim-autoformat'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
|
|
|
" completion and snippets
|
|
|
|
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
|
2019-12-13 09:47:11 +00:00
|
|
|
"Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
|
|
|
|
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
|
|
|
|
2016-12-02 14:43:47 +00:00
|
|
|
|
|
|
|
|
2018-07-25 12:15:00 +00:00
|
|
|
Plug '/usr/share/vim/vimfiles'
|
|
|
|
Plug 'junegunn/fzf.vim'
|
2019-05-09 09:15:30 +00:00
|
|
|
Plug 'mileszs/ack.vim'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2019-11-13 13:43:12 +00:00
|
|
|
Plug 'vim-airline/vim-airline'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2017-07-13 12:03:55 +00:00
|
|
|
Plug 'vim-scripts/SyntaxRange'
|
|
|
|
|
2016-12-02 14:43:47 +00:00
|
|
|
" ruby
|
|
|
|
Plug 'depuracao/vim-rdoc'
|
|
|
|
Plug 'vim-ruby/vim-ruby'
|
|
|
|
Plug 'tpope/vim-rails'
|
|
|
|
Plug 'tpope/vim-rake'
|
|
|
|
|
|
|
|
" git
|
|
|
|
Plug 'tpope/vim-fugitive'
|
|
|
|
Plug 'gregsexton/gitv'
|
2017-10-29 20:27:04 +00:00
|
|
|
Plug 'gisphm/vim-gitignore'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
|
|
|
" C
|
|
|
|
Plug 'derekwyatt/vim-fswitch'
|
|
|
|
|
|
|
|
|
2019-05-09 09:15:30 +00:00
|
|
|
"Scala
|
2019-09-23 07:36:13 +00:00
|
|
|
Plug 'derekwyatt/vim-scala'
|
2019-12-13 14:41:54 +00:00
|
|
|
"Plug 'buntec/neovim-scalavista', { 'do': ':UpdateRemotePlugins' }
|
2018-07-25 12:15:00 +00:00
|
|
|
|
2019-05-09 09:15:30 +00:00
|
|
|
" Rust
|
|
|
|
Plug 'racer-rust/vim-racer'
|
|
|
|
Plug 'rust-lang/rust.vim'
|
|
|
|
Plug 'cespare/vim-toml'
|
2019-12-13 14:41:54 +00:00
|
|
|
"Plug 'w0rp/ale'
|
2019-05-09 09:15:30 +00:00
|
|
|
|
|
|
|
" other filetype specific plugins
|
2016-12-02 14:43:47 +00:00
|
|
|
Plug 'jamessan/vim-gnupg'
|
2019-12-13 14:41:54 +00:00
|
|
|
let g:no_cecutil_maps = 1
|
2016-12-02 14:43:47 +00:00
|
|
|
Plug 'powerman/vim-plugin-AnsiEsc'
|
|
|
|
Plug 'tpope/vim-markdown'
|
2019-05-09 09:16:41 +00:00
|
|
|
Plug 'lervag/vimtex'
|
2019-11-13 13:43:12 +00:00
|
|
|
" let g:vimtex_compiler_method = 'arara'
|
2016-12-02 14:43:47 +00:00
|
|
|
Plug 'ledger/vim-ledger'
|
2017-07-13 12:03:55 +00:00
|
|
|
Plug 'elzr/vim-json'
|
|
|
|
Plug 'kchmck/vim-coffee-script'
|
2018-07-25 12:15:00 +00:00
|
|
|
Plug 'gre/play2vim'
|
2019-05-09 09:15:30 +00:00
|
|
|
Plug 'isobit/vim-caddyfile'
|
2019-05-09 09:18:03 +00:00
|
|
|
Plug 'vim-pandoc/vim-pandoc'
|
|
|
|
Plug 'vim-pandoc/vim-pandoc-syntax'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2018-03-20 15:33:08 +00:00
|
|
|
function! BuildComposer(info)
|
|
|
|
if a:info.status != 'unchanged' || a:info.force
|
|
|
|
if has('nvim')
|
|
|
|
!cargo build --release
|
|
|
|
else
|
|
|
|
!cargo build --release --no-default-features --features json-rpc
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
Plug 'euclio/vim-markdown-composer', { 'do': function('BuildComposer') }
|
|
|
|
|
2016-12-02 14:43:47 +00:00
|
|
|
call plug#end()
|
|
|
|
|
|
|
|
" vim:ft=vim foldmethod=marker
|