Files
2022-03-11 00:07:32 +01:00

261 lines
5.6 KiB
VimL
Executable File

"auto install vim-plug
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -flo ~/.vim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
autocmd vimenter * pluginstall --sync | source $myvimrc
endif
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath = &runtimepath
call plug#begin('~/.config/nvim/bundle')
"themes
Plug 'tomasiser/vim-code-dark'
Plug 'morhetz/gruvbox'
Plug 'christianchiarulli/nvcode-color-schemes.vim'
Plug 'ayu-theme/ayu-vim'
Plug 'gregsexton/Atom'
Plug 'tyrannicaltoucan/vim-deep-space'
Plug 'rakr/vim-one' "inspired from atom
Plug 'ntk148v/vim-horizon'
Plug 'arzg/vim-colors-xcode'
Plug 'kaicataldo/material.vim', { 'branch': 'main' }
Plug 'jamespwilliams/bat.vim'
Plug 'sonph/onehalf', {'rtp': 'vim/'}
Plug 'pgdouyon/vim-yin-yang'
Plug 'dylanaraps/wal.vim'
Plug 'rainglow/vim'
Plug 'pineapplegiant/spaceduck'
Plug 'dylanaraps/wal.vim'
Plug 'folke/tokyonight.nvim', { 'branch': 'main' }
" Using plug
"fade inactive buffers
"Plug 'vigoux/LanguageTool.nvim' Plug 'TaDaa/vimade'
"floating window inside terminal
Plug 'voldikss/vim-floaterm'
"file manager (using coc-explorer)
" Plug 'preservim/nerdtree'
"ranger in floating window
" Plug 'kevinhwang91/rnvimr', {'do': 'make sync'}
Plug 'rbgrouleff/bclose.vim'
Plug 'francoiscabrol/ranger.vim'
"surround ( [ { ' double quotes
Plug 'tpope/vim-surround'
Plug 'jiangmiao/auto-pairs'
"status line
Plug 'vim-airline/vim-airline'
"markdown preview
Plug 'marcpartensky/markdown-preview.nvim', { 'do': 'cd app && yarn install' }
"show trailing spaces
Plug 'ntpeters/vim-better-whitespace'
"comments macro
"Plug 'scrooloose/nerdcommenter'
Plug 'tpope/vim-commentary'
"keybindings in popup
Plug 'liuchengxu/vim-which-key'
"multiple cursors
Plug 'terryma/vim-multiple-cursors'
"unix commands
Plug 'tpope/vim-eunuch'
"lsp autocompletion
" Plug 'neoclide/coc-neco'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
"run current file
Plug 'thinca/vim-quickrun'
"unix filter for command-line
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
"multiple cursors
Plug 'mg979/vim-visual-multi', {'branch': 'master'}
"custom start screen
Plug 'mhinz/vim-startify'
"better search
" Plug 'justinmk/vim-sneak'
"interactive scratchpad
Plug 'metakirby5/codi.vim'
"window manager
Plug 'junegunn/goyo.vim'
"live html
Plug 'turbio/bracey.vim'
"close tags for markup languages
Plug 'alvan/vim-closetag'
"replace closing tags when editing opening ones
Plug 'AndrewRadev/tagalong.vim'
"Colors coloring
Plug 'rrethy/vim-hexokinase', { 'do': 'make hexokinase' }
"terminalception
Plug 'kassio/neoterm'
"bottom line to show vim mode
Plug 'itchyny/lightline.vim'
"snippets for html
Plug 'mattn/emmet-vim'
Plug 'skywind3000/vim-preview'
"add icons
Plug 'ryanoasis/vim-devicons'
"colorize vim devicons using current colorscheme
Plug 'bryanmylee/vim-colorscheme-icons'
"add image preview in terminal (not working for now)
"Plug 'ashhisha/image.vim'
"swap between windows
Plug 'wesQ3/vim-windowswap'
"webapi
Plug 'mattn/webapi-vim'
"smooth scroll with <C-d>
Plug 'psliwka/vim-smoothie'
"follow you with cd
Plug 'airblade/vim-rooter'
"latex support for vim
Plug 'lervag/vimtex'
"snippets maker
" Plug 'sirver/ultisnips'
"vim-snippets
Plug 'honza/vim-snippets'
"disable highlighting when done searching
Plug 'romainl/vim-cool'
"R development
Plug 'jalvesaq/Nvim-R', {'branch': 'stable'}
"Grammar correction
Plug 'rhysd/vim-grammarous'
" Git commands
Plug 'tpope/vim-fugitive'
"Finder for vim
" Plug 'kien/ctrlp.vim'
Plug 'lotabout/skim', { 'dir': '~/.skim', 'do': './install' }
" Fuzzy finder over lists
Plug 'nvim-lua/popup.nvim'
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
" Add syntax highlighting for jsx
Plug 'maxmellon/vim-jsx-pretty'
" Autopep8
Plug 'tell-k/vim-autopep8'
" Plantuml (browser preview)
Plug 'weirongxu/plantuml-previewer.vim'
Plug 'tyru/open-browser.vim'
" Plantuml (in-code preview)
Plug 'scrooloose/vim-slumlord'
Plug 'aklt/plantuml-syntax'
" Collaboration editor agnostic
" Plug 'floobits/floobits-neovim' "closed source
" Plug 'FredKSchott/CoVim' "python2.7
Plug 'jbyuki/instant.nvim'
" Plug 'emgram769/vim-multiuser' "python2.7
Plug 'WillB97/vim-multiuser'
" Snippets
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'Shougo/neosnippet.vim'
Plug 'Shougo/neosnippet-snippets'
"Plug 'zchee/deoplete-jedi'
" C# omni completion since coc is not mature enough
Plug 'OmniSharp/Omnisharp-vim'
Plug 'adamclerk/vim-razor'
" Syntax highlighting for nginx
Plug 'chr4/nginx.vim'
" Syntax highlighting for caddy
Plug 'joshglendenning/vim-caddyfile'
" Syntax hightlighting
" Plug 'sheerun/vim-polyglot'
" Syntax highlighting for twig
Plug 'nelsyeung/twig.vim'
" Code completion
Plug 'neovim/nvim-lspconfig'
Plug 'glepnir/lspsaga.nvim'
" Vim session
Plug 'xolox/vim-misc'
Plug 'xolox/vim-session'
" Docker
Plug 'kkvh/vim-docker-tools'
Plug 'mboughaba/i3config.vim'
Plug 'rhysd/git-messenger.vim'
Plug 'Pocco81/AutoSave.nvim'
Plug 'mzlogin/vim-markdown-toc'
" Better synxtax hightlighting available for neovim 0.5
" Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
" Vim tips
" Plug 'openuado/vimtips-fortune'
" Plug 'hobbestigrou/vimtips-fortune'
" Line search highlight
" Plug 'unblevable/quick-scope'
"embed vim in a browser
"Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(0) } }
"kite plugin (very aggressive plugin)
"Plug 'kiteco/vim-plugin'
"Basic autocompletion
" Plug 'https://github.com/Valloric/YouCompleteMe.git'
" Plug 'Valloric/YouCompleteMe'
"
"Plug 'davidhalter/jedi-vim'
"Plug 'Shougo/deoplete-lsp'
"Plug 'neovim/nvim-lsp'
"personal wiki for vim
"Plug 'vimwiki/vimwiki'
call plug#end()