-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplugins.vim
153 lines (107 loc) · 3.67 KB
/
plugins.vim
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim'
if empty(glob(data_dir . '/autoload/plug.vim'))
silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
call plug#begin('~/.config/nvim/autoload/plugged')
" auto complete
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" ts syntax (is this redundant)
"Plug 'leafgarland/typescript-vim'
" spacemacs space combo
Plug 'liuchengxu/vim-which-key'
" File tree
" Plug 'scrooloose/nerdtree'
" Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
" file type icons
Plug 'ryanoasis/vim-devicons'
" comment
Plug 'scrooloose/nerdcommenter'
Plug 'elixir-editors/vim-elixir'
" Git
Plug 'kdheepak/lazygit.nvim', { 'branch': 'nvim-v0.4.3' }
" coc-git has this (but is buggy)
if has('nvim') || has('patch-8.0.902')
Plug 'mhinz/vim-signify'
else
Plug 'mhinz/vim-signify', { 'branch': 'legacy' }
endif
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-rhubarb'
"Plug 'junegunn/gv.vim'
" language pack
Plug 'sheerun/vim-polyglot'
" Ansible ls
Plug 'yaegassy/coc-ansible', {'do': 'yarn install --frozen-lockfile'}
" Auto pairs for () [] {}
" This adds to existing conflicts between vim-endwise and coc
"Plug 'jiangmiao/auto-pairs'
Plug 'junegunn/rainbow_parentheses.vim'
" Theme
Plug 'joshdick/onedark.vim'
"Plug 'folke/tokyonight.nvim', { 'branch': 'main' }
" Status line
"!!!! Disable this soon and consider learning how to write your own statusline
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
" FZF
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
" Starts in project root directory
" I probably disabled this but didn't clean my plugs
Plug 'airblade/vim-rooter'
" TS Syntax
Plug 'HerringtonDarkholme/yats.vim'
" Color
Plug 'norcalli/nvim-colorizer.lua'
" Home screen and sessions
Plug 'mhinz/vim-startify'
" Jump to any location specified by 2 char
"Plug 'justinmk/vim-sneak'
" Highlight unique characters in every word to help navigating w/ f,F,t,T
Plug 'unblevable/quick-scope'
" Terminal inside vim
Plug 'voldikss/vim-floaterm'
" Ranger
Plug 'kevinhwang91/rnvimr'
" Golden ratio
"Plug 'https://github.com/roman/golden-ratio'
" Time tracking in vim
Plug 'wakatime/vim-wakatime'
" Measures vim startup time
Plug 'dstein64/vim-startuptime'
" Snippets
"Plug 'honza/vim-snippets'
" Interactive repl
Plug 'metakirby5/codi.vim'
" Wiki
Plug 'vimwiki/vimwiki'
" Distraction-free writing in Vim
"Plug 'junegunn/goyo.vim'
" color/syntax highlighting on center row
"Plug 'folke/twilight.nvim'
"Plug 'instant-markdown/vim-instant-markdown', {'for': 'markdown'}
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' }
Plug 'benwainwright/fzf-project'
Plug 'https://github.com/moll/vim-bbye'
"Plug 'https://github.com/tpope/vim-dispatch'
Plug 'dhruvasagar/vim-table-mode'
"Plug 'mattn/emmet-vim'
" Fill entire screen with split (toggle)
Plug 'https://github.com/szw/vim-maximizer'
Plug 'tpope/vim-endwise'
" Tailwind-coc seems to be archived
"Plug 'yaegassy/coc-tailwindcss3', {'do': 'yarn install --frozen-lockfile'}
"Plug 'github/copilot.vim'
"Plug 'codota/tabnine-nvim', { 'do': './dl_binaries.sh' }
"Plug 'yardnsm/vim-import-cost', { 'do': 'npm install --production' }
" Indent guides
Plug 'lukas-reineke/indent-blankline.nvim'
" Syntax highlighting and file detection
Plug 'pantharshit00/vim-prisma'
"Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} " We recommend updating the parsers on update
"Plug 'JoosepAlviste/nvim-ts-context-commentstring'
" LSP stuff for tw
"Plug 'neovim/nvim-lspconfig'
"Plug 'kabouzeid/nvim-lspinstall'
call plug#end()