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