" auto-install vim-plug if empty(glob('~/.config/nvim/autoload/plug.vim')) silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim "autocmd VimEnter * PlugInstall autocmd VimEnter * PlugInstall | source $MYVIMRC endif call plug#begin('~/.config/nvim/autoload/plugged') " Change dates fast Plug 'tpope/vim-speeddating' " Convert binary, hex, etc.. Plug 'glts/vim-radical' " Files Plug 'tpope/vim-eunuch' " Repeat stuff Plug 'tpope/vim-repeat' " Surround Plug 'tpope/vim-surround' " Better Comments Plug 'tpope/vim-commentary' " Have the file system follow you around Plug 'airblade/vim-rooter' if exists('g:vscode') " Easy motion for VSCode Plug 'asvetliakov/vim-easymotion' else " Add some color Plug 'norcalli/nvim-colorizer.lua' Plug 'junegunn/rainbow_parentheses.vim' " Better Syntax Support Plug 'sheerun/vim-polyglot' " Auto pairs for '(' '[' '{' Plug 'jiangmiao/auto-pairs' " Themes Plug 'christianchiarulli/onedark.vim' " Plug 'kaicataldo/material.vim' " Intellisense Plug 'neoclide/coc.nvim', {'branch': 'release'} " Status Line Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' " Ranger Plug 'kevinhwang91/rnvimr', {'do': 'make sync'} " FZF Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' " Git Plug 'mhinz/vim-signify' Plug 'tpope/vim-fugitive' Plug 'junegunn/gv.vim' " Terminal Plug 'voldikss/vim-floaterm' " Start Screen Plug 'mhinz/vim-startify' " Vista Plug 'liuchengxu/vista.vim' " Help Plug 'liuchengxu/vim-which-key' " Zen mode Plug 'junegunn/goyo.vim' " Making stuff Plug 'neomake/neomake' " Snippets TODO fix TAB hijack " Plug 'SirVer/ultisnips' " Better Comments Plug 'jbgutierrez/vim-better-comments' " Text Navigation Plug 'justinmk/vim-sneak' Plug 'unblevable/quick-scope' endif call plug#end() " Automatically install missing plugins on startup autocmd VimEnter * \ if len(filter(values(g:plugs), '!isdirectory(v:val.dir)')) \| PlugInstall --sync | q \| endif