169 lines
3.0 KiB
VimL
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()
|