vim_config/config/before/plug.vim

169 lines
3.0 KiB
VimL

" vim-plug init
if empty(glob('~/.vim/autoload/plug.vim'))
system('curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim')
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
call plug#begin('~/.vim/bundle')
""" Install Plugs
" clipboard
Plug 'haya14busa/vim-poweryank'
" undotree
Plug 'mbbill/undotree'
" vim-fetch
Plug 'wsdjeg/vim-fetch'
" powerline-vim
Plug 'powerline/powerline'
" vim-eunuch
Plug 'tpope/vim-eunuch'
" vim-commentary
Plug 'tpope/vim-commentary'
" vim-markbar
Plug 'Yilin-Yang/vim-markbar'
" vim-rooter
Plug 'airblade/vim-rooter'
" win-resizer
Plug 'simeji/winresizer'
" Deoplete.vim
Plug 'Shougo/deoplete.nvim'
Plug 'roxma/nvim-yarp'
Plug 'roxma/vim-hug-neovim-rpc'
Plug 'deoplete-plugins/deoplete-go', { 'do': 'make' }
Plug 'deoplete-plugins/deoplete-jedi'
" neosnippets
"Plug 'Shougo/neosnippet.vim'
"Plug 'Shougo/neosnippet-snippets'
" fzf
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
" Peekaboo
Plug 'junegunn/vim-peekaboo'
" NERDTree
Plug 'scrooloose/nerdtree'
Plug 'Xuyuanp/nerdtree-git-plugin'
" NERTCommenter
Plug 'scrooloose/nerdcommenter'
" tagbar
" Plug 'majutsushi/tagbar'
" vim-fugitive
Plug 'tpope/vim-fugitive'
" dadbod (sql)
Plug 'tpope/vim-dadbod'
" yara
Plug 'yaunj/vim-yara'
" Dart
" Plug 'bartekd/vim-dart'
Plug 'dart-lang/dart-vim-plugin'
" Kotlin
Plug 'udalov/kotlin-vim'
" Elixir
Plug 'elixir-editors/vim-elixir'
" Plug 'GrzegorzKozub/vim-elixirls', { 'do': ':ElixirLsCompileSync' }
" Elm
"Plug 'elmcast/elm-vim'
"Plug 'andys8/vim-elm-syntax'
"let g:elm_format_autosave = 1
"Plug 'Zaptic/elm-vim'
" GraphQL
Plug 'jparise/vim-graphql'
" Scss
Plug 'cakebaker/scss-syntax.vim'
" Vala
Plug 'arrufat/vala.vim'
" ALE
"Plug 'w0rp/ale'
Plug 'dense-analysis/ale'
" LanguageClient
Plug 'autozimu/LanguageClient-neovim', {
\ 'branch': 'next',
\ 'do': 'bash install.sh',
\ }
" vim-airline
"Plug 'vim-airline/vim-airline'
"Plug 'vim-airline/vim-airline-themes'
" Colorschemes
Plug 'junegunn/seoul256.vim'
Plug 'scwood/vim-hybrid'
Plug 'kristijanhusak/vim-hybrid-material'
Plug 'srcery-colors/srcery-vim'
Plug 'nightsense/cosmic_latte'
Plug 'rafi/awesome-vim-colorschemes'
Plug 'altercation/vim-colors-solarized'
Plug 'franbach/miramare'
Plug 'sainnhe/edge'
Plug 'ayu-theme/ayu-vim'
Plug 'bitfield/vim-gitgo'
Plug 'savq/melange'
Plug 'sonph/onehalf', { 'rtp': 'vim' }
" indent-guides
Plug 'nathanaelkane/vim-indent-guides'
" Dockerfile.vim
Plug 'ekalinin/Dockerfile.vim'
" YAML
Plug 'mrk21/yaml-vim'
" Python
Plug 'ambv/black'
" TOML
Plug 'cespare/vim-toml'
" Autoclose
Plug 'jiangmiao/auto-pairs'
" vim-go
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
" vim-multiple-cursor
Plug 'terryma/vim-multiple-cursors'
" rust.vim
" Plug 'rust-lang/rust.vim'
" nginx.vim
Plug 'chr4/nginx.vim'
" typescript
Plug 'HerringtonDarkholme/yats.vim'
"Plug 'leafgarland/typescript-vim'
Plug 'ianks/vim-tsx'
Plug 'maxmellon/vim-jsx-pretty'
"Plug 'mhartington/nvim-typescript', {'do': './install.sh'}
call plug#end()