blob: 573962728f7f7799e21c4de0b202b740ccc3682b (
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
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
|
" auto-install vim-plug
if empty(glob('~/.config/nvim/autoload/plug.vim'))
silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
"autocmd VimEnter * PlugInstall
autocmd VimEnter * PlugInstall | source $MYVIMRC
endif
call plug#begin('~/.config/nvim/autoload/plugged')
" Better Comments
Plug 'tpope/vim-commentary'
" Change dates fast
Plug 'tpope/vim-speeddating'
" Text Navigation
Plug 'unblevable/quick-scope'
" Useful for React Commenting
Plug 'suy/vim-context-commentstring'
if exists('g:vscode')
" Easy motion for VSCode
" Plug 'asvetliakov/vim-easymotion'
Plug 'ChristianChiarulli/vscode-easymotion'
Plug 'machakann/vim-highlightedyank'
else
" Easymotion
Plug 'easymotion/vim-easymotion'
" Have the file system follow you around
Plug 'airblade/vim-rooter'
" Treesitter
Plug 'nvim-treesitter/nvim-treesitter'
" Cool Icons
Plug 'kyazdani42/nvim-web-devicons'
Plug 'ryanoasis/vim-devicons'
" Auto pairs for '(' '[' '{'
Plug 'jiangmiao/auto-pairs'
" Status Line
Plug 'glepnir/galaxyline.nvim'
" Ranger
Plug 'kevinhwang91/rnvimr'
" Terminal
Plug 'voldikss/vim-floaterm'
" Start Screen
Plug 'mhinz/vim-startify'
" Vista
Plug 'liuchengxu/vista.vim'
" See what keys do like in emacs
Plug 'liuchengxu/vim-which-key'
" Zen mode
Plug 'junegunn/goyo.vim'
" Snippets
Plug 'honza/vim-snippets'
Plug 'mattn/emmet-vim'
" Interactive code
Plug 'metakirby5/codi.vim'
" Better tabline
Plug 'romgrk/barbar.nvim'
" Find and replace
Plug 'brooth/far.vim'
" Smooth scroll
Plug 'psliwka/vim-smoothie'
" Markdown Preview
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app & npm install' }
" Intuitive buffer closing
Plug 'moll/vim-bbye'
" Telescope
Plug 'nvim-lua/popup.nvim'
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
" Intellisense
Plug 'neovim/nvim-lspconfig'
Plug 'hrsh7th/nvim-compe'
Plug 'glepnir/lspsaga.nvim'
Plug 'onsails/lspkind-nvim'
Plug 'kosayoda/nvim-lightbulb'
Plug 'mfussenegger/nvim-jdtls'
Plug 'mfussenegger/nvim-dap'
" File Explorer
Plug 'kyazdani42/nvim-tree.lua'
" Themes
Plug 'christianchiarulli/nvcode-color-schemes.vim'
" Better Syntax Support
Plug 'sheerun/vim-polyglot'
" Git
Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-rhubarb'
Plug 'junegunn/gv.vim'
Plug 'rhysd/git-messenger.vim'
" Easily Create Gists
Plug 'mattn/vim-gist'
Plug 'mattn/webapi-vim'
" Neovim in Browser
Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(1) } }
" Webdev
" Auto change html tags
Plug 'AndrewRadev/tagalong.vim'
" Closetags
Plug 'alvan/vim-closetag'
" Colorizer
Plug 'norcalli/nvim-colorizer.lua'
" live server
Plug 'turbio/bracey.vim'
endif
call plug#end()
" Automatically install missing plugins on startup
autocmd VimEnter *
\ if len(filter(values(g:plugs), '!isdirectory(v:val.dir)'))
\| PlugInstall --sync | q
\| endif
|