aboutsummaryrefslogtreecommitdiff
path: root/config/vim/pluggins.vim
blob: 3f3e20cfffd80bc819daab5ec5bef47254163a34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
""""""""""""""""
" vim pluggins "
""""""""""""""""

call plug#begin($XDG_DATA_HOME . '/vim/plugged')
    Plug 'junegunn/fzf.vim'             " file name/tags fuzzy finder (depends on fzf)
    Plug 'tpope/vim-eunuch'             " basic unix command in vim
    Plug 'tomtom/tcomment_vim'          " mininal commenter
    Plug 'itchyny/lightline.vim'        " minimal status bar
    Plug 'cacharle/vim-syntax-extra'    " syntax highlight of C operators
    Plug 'romainl/vim-cool'             " disable highlight after search
    Plug 'tpope/vim-fugitive'           " git wrapper
    Plug 'junegunn/vim-easy-align'      " align
    Plug 'ludovicchabant/vim-gutentags' " generate tags in project root
    Plug 'junegunn/goyo.vim'            " generate tags in project root
    Plug 'AndrewRadev/sideways.vim'     " Move arguments sideways
    Plug 'FooSoft/vim-argwrap'          " Put arguments on multiple lines

    " markdown preview in browser
    " Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}

    " syntax highlight for languages that aren't supported by default
    Plug 'tikhomirov/vim-glsl'                " glsl
    Plug 'cespare/vim-toml'                   " toml
    Plug 'ziglang/zig.vim'                    " zig
    Plug 'nikvdp/ejs-syntax'                  " ejs
    Plug 'vim-python/python-syntax'           " python (default highlight not great)
    Plug 'JuliaEditorSupport/julia-vim'       " julia

    " themes
    " Plug 'joshdick/onedark.vim'             " onedark
    " Plug 'dracula/vim', {'as': 'vim'}         " dracula
    " Plug 'altercation/vim-colors-solarized'   " solarized
    Plug 'morhetz/gruvbox'                    " gruvbox

    " intresting but not used
    " Plug 'vim-scripts/rfc-syntax'             " rfc

    " my plugins
    " Plug 'cacharle/c_formatter_42.vim'
    " Plug 'cacharle/doxy42.vim'

    " s19 at home
    Plug 'cacharle/vim-42header'            " 42 header

    " Plug 'ctrlpvim/ctrlp.vim'           " Ctrl-P similar to vsc

    " terrible startuptime on markdown/css files https://github.com/ap/vim-css-color/issues/87
    " Plug 'skammer/vim-css-color'
call plug#end()