64 lines
2.1 KiB
VimL
64 lines
2.1 KiB
VimL
call plug#begin("~/.config/nvim/plugged")
|
|
|
|
" look for .editorconfig and merge into vim settings
|
|
Plug 'editorconfig/editorconfig-vim'
|
|
" file and dir browser
|
|
Plug 'scrooloose/nerdtree'
|
|
" syntax checking on steroids
|
|
Plug 'scrooloose/syntastic'
|
|
" integrate ripgrep, especially to be able to open matches, hugely useful for
|
|
" code aware search
|
|
Plug 'jremmen/vim-ripgrep'
|
|
" lightweight but sophisticated status line
|
|
Plug 'vim-airline/vim-airline'
|
|
Plug 'vim-airline/vim-airline-themes'
|
|
" git integration
|
|
Plug 'tpope/vim-fugitive'
|
|
Plug 'tpope/vim-rhubarb'
|
|
Plug 'airblade/vim-gitgutter'
|
|
" visualize vim's undo tree
|
|
Plug 'sjl/gundo.vim'
|
|
" better support for JS
|
|
Plug 'pangloss/vim-javascript'
|
|
" find, complete, etc. on steroids
|
|
" fast fuzzy finder
|
|
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
|
|
Plug 'junegunn/fzf.vim'
|
|
" auto detect tab and space handling rather than setting per project
|
|
Plug 'tpope/vim-sleuth'
|
|
" support for the Rust programming language
|
|
Plug 'rust-lang/rust.vim'
|
|
" support for Rust's build tool/dependency manager
|
|
Plug 'timonv/vim-cargo'
|
|
" support for jsonnet
|
|
Plug 'google/vim-jsonnet'
|
|
" support for racer
|
|
Plug 'racer-rust/vim-racer'
|
|
" completion using racer
|
|
Plug 'ncm2/ncm2-racer'
|
|
" groovy syntax and indent
|
|
Plug 'vim-scripts/groovy.vim'
|
|
Plug 'vim-scripts/groovyindent-unix'
|
|
" LSP
|
|
Plug 'autozimu/LanguageClient-neovim', {'branch': 'next', 'do': 'bash install.sh'}
|
|
" auto format all the things
|
|
" https://github.com/Chiel92/vim-autoformat
|
|
Plug 'Chiel92/vim-autoformat'
|
|
" auto-completion framework
|
|
Plug 'ncm2/ncm2'
|
|
" breeze dark color scheme, to match KDE
|
|
" Plug cannot actually install this colorscheme, clone and link autoload and
|
|
" colors manually
|
|
"Plug 'fneu/breezy'
|
|
" run npm i -g typescript tslint typescript-formatter so that these plugins have the tools they need
|
|
" typescript syntax support and other settings
|
|
Plug 'leafgarland/typescript-vim'
|
|
" plug into tsserver
|
|
Plug 'Quramy/tsuquyomi'
|
|
" Smart indenting for JS and TS
|
|
Plug 'jason0x43/vim-js-indent'
|
|
" Installs and builds vimproc (required to launch tsserver)
|
|
Plug 'Shougo/vimproc.vim', {'do': 'make'}
|
|
|
|
" All of your Plugins must be added before the following line
|
|
call plug#end() " required
|