-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathplugins.lua
93 lines (86 loc) · 2.32 KB
/
plugins.lua
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
---@diagnostic disable-next-line: unused-local
return function(Plug, Load, config)
Plug { 'adoyle-h/one.nvim', desc = 'The one.nvim' }
------- Basic required plugins -------
Load 'vim-options'
Plug { 'lunarmodules/Penlight', id = 'pl' }
Load 'plenary'
Load 'devicons' -- Devicons for nvim plugins
Plug 'MunifTanjim/nui.nvim'
Load 'notify'
Load 'notifier'
Load 'treesitter'
Load 'telescope'
------------- UI plugins -------------
Load 'dressing'
Load 'noice'
Load 'colors'
Load 'lualine'
Load 'indent-line'
Load 'search'
Load 'scrollbar' -- scrollbar must put after search, it relies on nvim-hlslens
Load 'scroll'
Load 'beacon'
Load 'fold.pretty-fold'
---------- Enhanced plugins ----------
Load 'one'
Load 'filetype'
Load 'lsp' -- it must put after telescope plugin
Load 'dap'
Load 'completion'
Load 'general.commands'
Load 'general.keymaps'
Load 'tabby'
Load 'comment'
Load 'aerial'
Load 'format'
Load 'git'
Load 'highlight-words'
Load 'increment'
Load 'markdown'
Load 'move'
Load 'neo-tree' -- neo-tree must put after move plugin
Load 'open-url'
Load 'session'
Load 'select'
Load 'table'
Load 'trailing'
Load 'undotree'
Load 'window'
Load 'abbreviation'
Load 'terminal'
Load 'alpha' -- It must put after session plugin
Load 'escape'
Load 'match'
Load 'test'
Load 'yank'
Load 'trouble' -- It must put after telescope and lsp plugin
Load 'icon-picker'
Load 'diff'
Load 'js'
Load 'crontab'
Load 'live-cmd'
Load 'translate'
Load 'mark'
Load 'yazi'
Plug {
'tyru/capture.vim',
on = 'Capture',
desc = [[
:Capture <Ex-Command>" to pipe Ex command output to new buffer'.
:Capture mess" to capture messages.
:Capture lua print('hello')" to capture lua print
:Capture echo globpath(&rtp, 'doc/*.txt')".
]],
}
Plug {
'lambdalisue/suda.vim',
desc = 'read or write files with sudo command. :SudaRead and :SudaWrite',
}
Plug { 'adoyle-h/vim-eunuch', branch = 'adoyle', desc = 'UNIX commands. See :h eunuch' }
Plug { 'tpope/vim-repeat', desc = 'Enable repeating other supported plugins with the . command' }
Plug { 'mechatroner/rainbow_csv', desc = 'For .csv file', ft = { 'csv', 'tsv', 'tab' } }
Plug 'rohanorton/lua-gf.nvim'
Plug { 'hotoo/pangu.vim', ft = { 'markdown', 'vimwiki', 'text' } }
Plug 'ryanoasis/vim-devicons' -- Devicons for old vimscript plugins. It should be put at last!!
end