call plug#begin("~/.config/nvim/plugged") " look for .editorconfig and merge into vim settings Plug 'editorconfig/editorconfig-vim' " file and dir browser Plug 'preservim/nerdtree' " git support for nerdtree Plug 'Xuyuanp/nerdtree-git-plugin' " 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 'mhinz/vim-signify' " visualize vim's undo tree Plug 'mbbill/undotree' " 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' " the rest of the rust config came from: https://sharksforarms.dev/posts/neovim-rust/ " Collection of common configurations for the Nvim LSP client Plug 'neovim/nvim-lspconfig' " Completion framework Plug 'hrsh7th/nvim-cmp' " LSP completion source for nvim-cmp Plug 'hrsh7th/cmp-nvim-lsp' " Snippet completion source for nvim-cmp Plug 'hrsh7th/cmp-vsnip' " Other usefull completion sources Plug 'hrsh7th/cmp-path' Plug 'hrsh7th/cmp-buffer' " See hrsh7th's other plugins for more completion sources! " To enable more of the features of rust-analyzer, such as inlay hints and more! Plug 'simrat39/rust-tools.nvim' " Snippet engine Plug 'hrsh7th/vim-vsnip' " support for jsonnet Plug 'google/vim-jsonnet' " groovy syntax and indent Plug 'vim-scripts/groovy.vim' Plug 'vim-scripts/groovyindent-unix' " auto format all the things " https://github.com/Chiel92/vim-autoformat Plug 'Chiel92/vim-autoformat' " taskwarrior Plug 'xarthurx/taskwarrior.vim' " Wiki support Plug 'vimwiki/vimwiki' " Preferred color scheme Plug 'fneu/breezy' " All of your Plugins must be added before the following line call plug#end() " required