dotfiles/conf.d/nvim/plug.vim

188 lines
3.6 KiB
VimL
Raw Normal View History

2021-02-19 12:14:51 +00:00
" File : plug.vim
" Author : Jeff LANCE <email@jefflance.me>
" Date : 15.04.2015
2021-03-03 11:21:07 +00:00
" Last Modified Date: 03.03.2021
2021-02-19 12:14:51 +00:00
" Last Modified By : Jeff LANCE <email@jefflance.me>
""""""""""""""""""""""""""""""""""""""""""""""""
" __ _____ __ __ ____ _ _ _ ____
2021-03-08 18:51:42 +00:00
" \ \ / /_ _| \/ | | _ \| | | | | |/ ___|
2021-02-19 12:14:51 +00:00
" \ \ / / | || |\/| | | |_) | | | | | | | _
" \ V / | || | | | | __/| |__| |_| | |_| |
" \_/ |___|_| |_| |_| |_____\___/ \____|
"
""""""""""""""""""""""""""""""""""""""""""""""""
" General {{{
" -----
" Install vim-plug if we don't already have it
if empty(glob('~/.local/share/nvim/site/autoload/plug.vim'))
silent !curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
autocmd VimEnter * PlugInstall --sync | source ${MYVIMRC}
endif
" Run PlugInstall if there are missing plugins
autocmd VimEnter * if len(filter(values(g:plugs), '!isdirectory(v:val.dir)'))
\| PlugInstall --sync | source ${MYVIMRC}
\| endif
" Specify a directory for plugins
call plug#begin('~/.local/share/nvim/plugged')
" -----
" }}}
" Plugins {{{
" -----
2022-07-18 15:36:58 +00:00
" Dashboard
Plug 'glepnir/dashboard-nvim'
2021-10-04 19:04:08 +00:00
2022-07-18 15:36:58 +00:00
" DDC/DDU
Plug 'vim-denops/denops.vim'
Plug 'Shougo/ddc.vim'
Plug 'Shougo/ddu.vim'
2023-01-02 13:00:47 +00:00
Plug 'Shougo/ddc-ui-native'
Plug 'Shougo/ddc-source-around'
2022-07-18 15:36:58 +00:00
Plug 'Shougo/ddc-matcher_head'
Plug 'Shougo/ddc-sorter_rank'
2023-01-02 13:00:47 +00:00
Plug 'Shougo/pum.vim'
2021-02-19 12:14:51 +00:00
" Buffer exploration
Plug 'bagrat/vim-buffet', { 'as': 'buffet' }
2022-07-18 15:36:58 +00:00
" Telescope
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.0' }
2023-04-04 09:38:34 +00:00
" Treesitter
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
" Nvim-notify
Plug 'rcarriga/nvim-notify'
2023-01-02 13:00:47 +00:00
" Noice
Plug 'folke/noice.nvim'
Plug 'MunifTanjim/nui.nvim'
2022-07-18 15:36:58 +00:00
" Devicons
Plug 'kyazdani42/nvim-web-devicons'
" Ansible
Plug 'pearofducks/ansible-vim'
" Artify
Plug 'delphinus/artify.nvim'
2021-10-04 19:04:08 +00:00
2023-01-02 13:00:47 +00:00
" Diagram syntax
Plug 'zhaozg/vim-diagram'
2021-03-03 11:21:07 +00:00
" Editorconfig
Plug 'editorconfig/editorconfig-vim'
2021-02-19 12:14:51 +00:00
" Folding
Plug 'Konfekt/FastFold'
2021-03-08 18:51:42 +00:00
" Grammalecte
Plug 'dpelle/vim-Grammalecte'
2023-04-04 09:38:34 +00:00
" LanguageTool
Plug 'dpelle/vim-LanguageTool'
2021-02-19 12:14:51 +00:00
" Markdown
2021-03-27 16:01:57 +00:00
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
Plug 'godlygeek/tabular'
Plug 'plasticboy/vim-markdown'
2021-02-19 12:14:51 +00:00
" Git integration
Plug 'tpope/vim-fugitive'
" Quoting, etc...
Plug 'tpope/vim-surround'
" Commenting shortcuts
Plug 'tpope/vim-commentary'
" Abolish
Plug 'tpope/vim-abolish'
2021-05-14 19:38:40 +00:00
" Colorization
2021-02-19 12:14:51 +00:00
Plug 'norcalli/nvim-colorizer.lua'
" Put an header in file
Plug 'alpertuna/vim-header'
" Latex support
Plug 'lervag/vimtex'
" Open file
Plug 'amix/open_file_under_cursor.vim'
" Linting
Plug 'dense-analysis/ale'
" Auto-close char feature
Plug 'Townk/vim-autoclose'
" Indexed search
Plug 'vim-scripts/IndexedSearch'
" Git/mercurial/others diff icons on the side of the file lines
Plug 'mhinz/vim-signify'
" Golden resizing
Plug 'roman/golden-ratio'
" Distraction-free writing
Plug 'junegunn/goyo.vim'
Plug 'junegunn/limelight.vim'
" Shortcuts
Plug 'sunaku/vim-shortcut'
" Status line
Plug 'hardcoreplayers/spaceline.vim'
" Tmux
Plug 'edkolev/tmuxline.vim'
Plug 'benmills/vimux'
" Colorschemes
2021-05-24 21:28:13 +00:00
Plug 'connorholyday/vim-snazzy', { 'as': 'snazzy' }
2021-02-19 12:14:51 +00:00
" Sudo workaround plugin
Plug 'lambdalisue/suda.vim'
" Autocompletion
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" REPL
Plug 'jpalardy/vim-slime'
2021-05-14 19:38:40 +00:00
" Jupyter notebook
Plug 'jupyter-vim/jupyter-vim'
2021-06-25 09:19:22 +00:00
" indentLine
Plug 'Yggdroot/indentLine'
2023-01-02 13:00:47 +00:00
" vim-wiki
Plug 'vimwiki/vimwiki'
2021-03-27 16:01:57 +00:00
2021-02-19 12:14:51 +00:00
" Required {{{
" -----
" required !
filetype plugin indent on
" Initialize plugin system
call plug#end()
" -----
" }}}
" vim:ft=vim