diff options
author | Yigit Sever | 2020-06-05 17:11:42 +0300 |
---|---|---|
committer | Yigit Sever | 2020-06-05 17:11:42 +0300 |
commit | 8267a6dc1fff7959a5807b049a064c0385e9cc02 (patch) | |
tree | 5bfddc125baa00d4e62797c8dbbf016478cbfcdf /.config | |
parent | 4748951d3948f918391f2fb86438a746de94d8fc (diff) | |
download | dotfiles-8267a6dc1fff7959a5807b049a064c0385e9cc02.tar.gz dotfiles-8267a6dc1fff7959a5807b049a064c0385e9cc02.tar.bz2 dotfiles-8267a6dc1fff7959a5807b049a064c0385e9cc02.zip |
nvim plugin structure
Diffstat (limited to '.config')
-rwxr-xr-x | .config/nvim/init.vim | 46 |
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 |
5 | Plug 'lervag/vimtex' | 5 | Plug 'lervag/vimtex' |
6 | 6 | ||
7 | " completion | 7 | " completion, 'lsp' and coding {{{ " |
8 | |||
9 | " completion framework | ||
8 | Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } | 10 | Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } |
9 | Plug 'lionawurscht/deoplete-biblatex' | 11 | Plug 'lionawurscht/deoplete-biblatex' |
10 | Plug 'deoplete-plugins/deoplete-jedi' | 12 | Plug 'deoplete-plugins/deoplete-jedi' |
13 | " rust code completion & navigation | ||
11 | Plug 'racer-rust/vim-racer' | 14 | Plug 'racer-rust/vim-racer' |
12 | |||
13 | " ledger | ||
14 | Plug 'ledger/vim-ledger' | ||
15 | " language packs | ||
16 | Plug 'sheerun/vim-polyglot' | ||
17 | " syntax checking | 15 | " syntax checking |
18 | Plug 'dense-analysis/ale' | 16 | Plug 'dense-analysis/ale' |
19 | " manages tag files | 17 | " manages tag files |
20 | Plug 'ludovicchabant/vim-gutentags' | 18 | Plug 'ludovicchabant/vim-gutentags' |
19 | " language packs | ||
20 | Plug 'sheerun/vim-polyglot' | ||
21 | " run tests (todo: write tests) | 21 | " run tests (todo: write tests) |
22 | Plug 'janko/vim-test' | 22 | Plug 'janko/vim-test' |
23 | " type in file send to repl | 23 | " type in file send to repl |
24 | Plug 'jpalardy/vim-slime' | 24 | Plug 'jpalardy/vim-slime' |
25 | 25 | ||
26 | " }}} completion, 'lsp' and such " | ||
27 | |||
28 | " ledger | ||
29 | Plug 'ledger/vim-ledger' | ||
30 | |||
26 | " snippets to expand | 31 | " snippets to expand |
27 | Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' | 32 | Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' |
28 | " autopair plugin | 33 | " autopair plugin |
29 | Plug 'tmsvg/pear-tree' | 34 | Plug 'tmsvg/pear-tree' |
30 | 35 | ||
36 | " heresy {{{ " | ||
37 | |||
31 | " Fuzzy finder with post-update hook | 38 | " Fuzzy finder with post-update hook |
32 | Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } | 39 | Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } |
33 | Plug 'junegunn/fzf.vim' | 40 | Plug '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 |
36 | Plug 'scrooloose/nerdtree' | 42 | Plug 'scrooloose/nerdtree' |
37 | " displays tags ordered by scope | 43 | " displays tags ordered by scope |
@@ -40,9 +46,13 @@ Plug 'majutsushi/tagbar' | |||
40 | Plug 'vim-airline/vim-airline' | 46 | Plug 'vim-airline/vim-airline' |
41 | Plug 'vim-airline/vim-airline-themes' | 47 | Plug 'vim-airline/vim-airline-themes' |
42 | 48 | ||
43 | " color theme of $CURRENT_YEAR | 49 | " }}} heresy " |
50 | |||
51 | " colour theme of $CURRENT_YEAR | ||
44 | Plug 'bluz71/vim-moonfly-colors' | 52 | Plug 'bluz71/vim-moonfly-colors' |
45 | 53 | ||
54 | " prose, note taking {{{ " | ||
55 | |||
46 | " Personal wiki | 56 | " Personal wiki |
47 | Plug 'vimwiki/vimwiki' | 57 | Plug '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 |
51 | Plug 'junegunn/limelight.vim' | 61 | Plug 'junegunn/limelight.vim' |
52 | 62 | ||
63 | " }}} prose, note taking " | ||
64 | |||
65 | " movement, editing {{{ " | ||
66 | |||
53 | " text alignment \w :Tab | 67 | " text alignment \w :Tab |
54 | Plug 'godlygeek/tabular' | 68 | Plug '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' | |||
68 | Plug 'lfv89/vim-interestingwords' | 82 | Plug 'lfv89/vim-interestingwords' |
69 | " swap delimited items using g>, g< | 83 | " swap delimited items using g>, g< |
70 | Plug 'machakann/vim-swap' | 84 | Plug 'machakann/vim-swap' |
85 | " jump to location by 2 characters, ` | ||
86 | Plug '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 |
73 | Plug 'farmergreg/vim-lastplace' | 91 | Plug 'farmergreg/vim-lastplace' |
74 | " git diff in the sign column | 92 | " git diff in the sign column |
75 | Plug 'airblade/vim-gitgutter' | 93 | Plug 'airblade/vim-gitgutter' |
76 | " Conflict merger | 94 | " Conflict merger, learn how to use this |
77 | Plug 'christoomey/vim-conflicted' | 95 | Plug 'christoomey/vim-conflicted' |
78 | " jump to location by 2 characters, ` | 96 | |
79 | Plug 'justinmk/vim-sneak' | 97 | " vim-easyclip suite {{{ " |
80 | 98 | ||
81 | " splits delete into cut and delete | 99 | " splits delete into cut and delete |
82 | Plug 'svermeulen/vim-cutlass' | 100 | Plug 'svermeulen/vim-cutlass' |
@@ -85,6 +103,10 @@ Plug 'svermeulen/vim-subversive' | |||
85 | " yank history | 103 | " yank history |
86 | Plug 'svermeulen/vim-yoink' | 104 | Plug '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 '.' |
89 | Plug 'tpope/vim-repeat' | 111 | Plug '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 |
103 | Plug 'tpope/vim-dispatch' | 125 | Plug 'tpope/vim-dispatch' |
104 | 126 | ||
127 | " }}} tpope " | ||
128 | |||
105 | " fancy start screen | 129 | " fancy start screen |
106 | Plug 'mhinz/vim-startify' | 130 | Plug 'mhinz/vim-startify' |
107 | Plug 'ryanoasis/vim-devicons' " asks to be placed last, sure | 131 | Plug 'ryanoasis/vim-devicons' " asks to be placed last, sure |