summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYigit Sever2020-06-05 17:11:42 +0300
committerYigit Sever2020-06-05 17:11:42 +0300
commit8267a6dc1fff7959a5807b049a064c0385e9cc02 (patch)
tree5bfddc125baa00d4e62797c8dbbf016478cbfcdf
parent4748951d3948f918391f2fb86438a746de94d8fc (diff)
downloaddotfiles-8267a6dc1fff7959a5807b049a064c0385e9cc02.tar.gz
dotfiles-8267a6dc1fff7959a5807b049a064c0385e9cc02.tar.bz2
dotfiles-8267a6dc1fff7959a5807b049a064c0385e9cc02.zip
nvim plugin structure
-rwxr-xr-x.config/nvim/init.vim46
1 files changed, 35 insertions, 11 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index 7baf9bc..02c459f 100755
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -4,34 +4,40 @@ call plug#begin('~/.local/share/nvim/plugged')
4" latex " had to move vimtex to top to avoid a difficult error 4" latex " had to move vimtex to top to avoid a difficult error
5Plug 'lervag/vimtex' 5Plug 'lervag/vimtex'
6 6
7" completion 7" completion, 'lsp' and coding {{{ "
8
9" completion framework
8Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } 10Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
9Plug 'lionawurscht/deoplete-biblatex' 11Plug 'lionawurscht/deoplete-biblatex'
10Plug 'deoplete-plugins/deoplete-jedi' 12Plug 'deoplete-plugins/deoplete-jedi'
13" rust code completion & navigation
11Plug 'racer-rust/vim-racer' 14Plug 'racer-rust/vim-racer'
12
13" ledger
14Plug 'ledger/vim-ledger'
15" language packs
16Plug 'sheerun/vim-polyglot'
17" syntax checking 15" syntax checking
18Plug 'dense-analysis/ale' 16Plug 'dense-analysis/ale'
19" manages tag files 17" manages tag files
20Plug 'ludovicchabant/vim-gutentags' 18Plug 'ludovicchabant/vim-gutentags'
19" language packs
20Plug 'sheerun/vim-polyglot'
21" run tests (todo: write tests) 21" run tests (todo: write tests)
22Plug 'janko/vim-test' 22Plug 'janko/vim-test'
23" type in file send to repl 23" type in file send to repl
24Plug 'jpalardy/vim-slime' 24Plug 'jpalardy/vim-slime'
25 25
26" }}} completion, 'lsp' and such "
27
28" ledger
29Plug 'ledger/vim-ledger'
30
26" snippets to expand 31" snippets to expand
27Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' 32Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
28" autopair plugin 33" autopair plugin
29Plug 'tmsvg/pear-tree' 34Plug 'tmsvg/pear-tree'
30 35
36" heresy {{{ "
37
31" Fuzzy finder with post-update hook 38" Fuzzy finder with post-update hook
32Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } 39Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
33Plug 'junegunn/fzf.vim' 40Plug 'junegunn/fzf.vim'
34
35" tree explorer, i don't use this as much but don't like netrw either 41" tree explorer, i don't use this as much but don't like netrw either
36Plug 'scrooloose/nerdtree' 42Plug 'scrooloose/nerdtree'
37" displays tags ordered by scope 43" displays tags ordered by scope
@@ -40,9 +46,13 @@ Plug 'majutsushi/tagbar'
40Plug 'vim-airline/vim-airline' 46Plug 'vim-airline/vim-airline'
41Plug 'vim-airline/vim-airline-themes' 47Plug 'vim-airline/vim-airline-themes'
42 48
43" color theme of $CURRENT_YEAR 49" }}} heresy "
50
51" colour theme of $CURRENT_YEAR
44Plug 'bluz71/vim-moonfly-colors' 52Plug 'bluz71/vim-moonfly-colors'
45 53
54" prose, note taking {{{ "
55
46" Personal wiki 56" Personal wiki
47Plug 'vimwiki/vimwiki' 57Plug 'vimwiki/vimwiki'
48" centers the writing 58" centers the writing
@@ -50,6 +60,10 @@ Plug 'junegunn/goyo.vim'
50" highlights the current paragraph 60" highlights the current paragraph
51Plug 'junegunn/limelight.vim' 61Plug 'junegunn/limelight.vim'
52 62
63" }}} prose, note taking "
64
65" movement, editing {{{ "
66
53" text alignment \w :Tab 67" text alignment \w :Tab
54Plug 'godlygeek/tabular' 68Plug 'godlygeek/tabular'
55" move selections up and down with alt+[j,k] 69" move selections up and down with alt+[j,k]
@@ -68,15 +82,19 @@ Plug 'junegunn/vim-peekaboo'
68Plug 'lfv89/vim-interestingwords' 82Plug 'lfv89/vim-interestingwords'
69" swap delimited items using g>, g< 83" swap delimited items using g>, g<
70Plug 'machakann/vim-swap' 84Plug 'machakann/vim-swap'
85" jump to location by 2 characters, `
86Plug 'justinmk/vim-sneak'
87
88" }}} movement, editing "
71 89
72" reopen files at your last edit position 90" reopen files at your last edit position
73Plug 'farmergreg/vim-lastplace' 91Plug 'farmergreg/vim-lastplace'
74" git diff in the sign column 92" git diff in the sign column
75Plug 'airblade/vim-gitgutter' 93Plug 'airblade/vim-gitgutter'
76" Conflict merger 94" Conflict merger, learn how to use this
77Plug 'christoomey/vim-conflicted' 95Plug 'christoomey/vim-conflicted'
78" jump to location by 2 characters, ` 96
79Plug 'justinmk/vim-sneak' 97" vim-easyclip suite {{{ "
80 98
81" splits delete into cut and delete 99" splits delete into cut and delete
82Plug 'svermeulen/vim-cutlass' 100Plug 'svermeulen/vim-cutlass'
@@ -85,6 +103,10 @@ Plug 'svermeulen/vim-subversive'
85" yank history 103" yank history
86Plug 'svermeulen/vim-yoink' 104Plug 'svermeulen/vim-yoink'
87 105
106" }}} vim-easyclip suite "
107
108" tpope {{{ "
109
88" enable repeating supported plugin maps with '.' 110" enable repeating supported plugin maps with '.'
89Plug 'tpope/vim-repeat' 111Plug 'tpope/vim-repeat'
90" pairs of handy bracket mappings 112" pairs of handy bracket mappings
@@ -102,6 +124,8 @@ Plug 'tpope/vim-commentary'
102" asynchronous build and test dispatcher 124" asynchronous build and test dispatcher
103Plug 'tpope/vim-dispatch' 125Plug 'tpope/vim-dispatch'
104 126
127" }}} tpope "
128
105" fancy start screen 129" fancy start screen
106Plug 'mhinz/vim-startify' 130Plug 'mhinz/vim-startify'
107Plug 'ryanoasis/vim-devicons' " asks to be placed last, sure 131Plug 'ryanoasis/vim-devicons' " asks to be placed last, sure