123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- " 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 'preservim/nerdcommenter'
- " Have the file system follow you around
- Plug 'airblade/vim-rooter'
- " auto set indent settings
- Plug 'tpope/vim-sleuth'
- if exists('g:vscode')
- " Easy motion for VSCode
- Plug 'asvetliakov/vim-easymotion'
- else
- " Text Navigation
- Plug 'justinmk/vim-sneak'
- Plug 'unblevable/quick-scope'
- " Plug 'easymotion/vim-easymotion'
- " Add some color
- Plug 'norcalli/nvim-colorizer.lua'
- Plug 'junegunn/rainbow_parentheses.vim'
- " Better Syntax Support
- Plug 'sheerun/vim-polyglot'
- " Cool Icons
- Plug 'ryanoasis/vim-devicons'
- " Auto pairs for '(' '[' '{'
- Plug 'jiangmiao/auto-pairs'
- " Closetags
- Plug 'alvan/vim-closetag'
- " Themes
- Plug 'christianchiarulli/onedark.vim'
- Plug 'kaicataldo/material.vim'
- Plug 'NLKNguyen/papercolor-theme'
- " Intellisense
- Plug 'neoclide/coc.nvim', {'branch': 'release'}
- " Status Line
- Plug 'vim-airline/vim-airline'
- Plug 'vim-airline/vim-airline-themes'
- " Ranger
- " Plug 'francoiscabrol/ranger.vim'
- " Plug 'rbgrouleff/bclose.vim'
- 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 'tpope/vim-rhubarb'
- Plug 'junegunn/gv.vim'
- " Terminal
- Plug 'voldikss/vim-floaterm'
- " Start Screen
- Plug 'mhinz/vim-startify'
- " Vista
- Plug 'liuchengxu/vista.vim'
- " See what keys do like in emacs
- 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'
- " Echo doc
- " Plug 'Shougo/echodoc.vim'
- 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
|