Created
April 18, 2020 10:40
-
-
Save RowanFeely/0f3368fbec6a2768567b11e1b9e3635a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" ============================================================================ " | |
" === PLUGINS === " | |
" ============================================================================ " | |
" check whether vim-plug is installed and install it if necessary | |
let plugpath = expand('<sfile>:p:h'). '/autoload/plug.vim' | |
if !filereadable(plugpath) | |
if executable('curl') | |
let plugurl = 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' | |
call system('curl -fLo ' . shellescape(plugpath) . ' --create-dirs ' . plugurl) | |
if v:shell_error | |
echom "Error downloading vim-plug. Please install it manually.\n" | |
exit | |
endif | |
else | |
echom "vim-plug not installed. Please install it manually or install curl.\n" | |
exit | |
endif | |
endif | |
call plug#begin('~/.config/nvim/plugged') | |
" Better syntax | |
Plug 'sheerun/vim-polyglot' | |
Plug 'chunkhang/vim-mbsync' | |
" === Editing Plugins === " | |
" Trailing whitespace highlighting & automatic fixing | |
Plug 'ntpeters/vim-better-whitespace' | |
" auto-close plugin | |
Plug 'rstacruz/vim-closer' | |
" Improved motion in Vim | |
Plug 'easymotion/vim-easymotion' | |
" Intellisense Engine | |
Plug 'neoclide/coc.nvim', {'branch': 'release'} | |
" Denite - Fuzzy finding, buffer management | |
Plug 'Shougo/denite.nvim' | |
" Snippet support | |
Plug 'Shougo/neosnippet' | |
Plug 'Shougo/neosnippet-snippets' | |
" Print function signatures in echo area | |
Plug 'Shougo/echodoc.vim' | |
" === Git Plugins === " | |
" Enable git changes to be shown in sign column | |
Plug 'mhinz/vim-signify' | |
Plug 'tpope/vim-fugitive' | |
" === Javascript Plugins === " | |
" Typescript syntax highlighting | |
Plug 'HerringtonDarkholme/yats.vim' | |
" ReactJS JSX syntax highlighting | |
Plug 'mxw/vim-jsx' | |
" Generate JSDoc commands based on function signature | |
Plug 'heavenshell/vim-jsdoc' | |
" === Syntax Highlighting === " | |
" Syntax highlighting for nginx | |
Plug 'chr4/nginx.vim' | |
Plug 'neomutt/neomutt.vim' | |
" Syntax highlighting for javascript libraries | |
Plug 'othree/javascript-libraries-syntax.vim' | |
" Improved syntax highlighting and indentation | |
Plug 'othree/yajs.vim' | |
" === UI === " | |
" File explorer | |
Plug 'scrooloose/nerdtree' | |
" Customized vim status line | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
" Icons | |
Plug 'ryanoasis/vim-devicons' | |
Plug 'tiagofumo/vim-nerdtree-syntax-highlight' | |
" Text focussing | |
Plug 'junegunn/goyo.vim' | |
Plug 'junegunn/limelight.vim' | |
" MRU | |
Plug 'yegappan/mru' | |
" CSS Highlight | |
Plug 'ap/vim-css-color' | |
" neomutt syntax | |
Plug 'neomutt/neomutt.vim' | |
" Trying out powerline in neomutt | |
Plug 'powerline/powerline' | |
" CSS colorizer | |
"Plug 'ap/vim-css-color' | |
"Plug 'gko/vim-coloresque' | |
Plug 'francoiscabrol/ranger.vim' | |
"Plug 'rbgrouleff/bclose.vim' | |
Plug 'SidOfc/mkdx' | |
Plug 'roxma/vim-tmux-clipboard' | |
"Plug 'numirias/semshi', {'do': ':UpdateRemotePlugins'} | |
Plug '907th/vim-auto-save' | |
"Plug 'arcticicestudio/nord-vim' | |
Plug 'xero/nord-vim-mod' | |
Plug 'xero/sourcerer.vim' | |
Plug 'mhinz/vim-startify' | |
Plug 'cossonleo/neo-smooth-scroll.nvim' | |
Plug 'blindFS/vim-taskwarrior' | |
Plug 'xero/blaquemagick.vim' | |
" Initialize plugin system | |
call plug#end() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment