-
Notifications
You must be signed in to change notification settings - Fork 0
/
completion.lua
93 lines (89 loc) · 2.07 KB
/
completion.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
local User = require('user_api')
local Check = User.check
local CfgUtil = require('config.util') ---@see PluginUtils
local types = User.types.lazy
local source = CfgUtil.source
local executable = User.check.exists.executable
---@type (LazySpec)[]
local M = {
{
'hrsh7th/nvim-cmp',
event = { 'InsertEnter', 'CmdlineEnter' },
version = false,
init = function()
vim.opt.completeopt = { 'menu', 'menuone', 'noinsert', 'noselect', 'preview' }
end,
config = source('plugin.cmp'),
},
{
'onsails/lspkind.nvim',
lazy = true,
version = false,
},
{
'hrsh7th/vim-vsnip',
version = false,
},
{
'hrsh7th/cmp-nvim-lsp',
version = false,
dependencies = { 'neovim/nvim-lspconfig' },
},
{
'hrsh7th/cmp-nvim-lsp-document-symbol',
version = false,
dependencies = { 'neovim/nvim-lspconfig' },
},
{
'hrsh7th/cmp-nvim-lsp-signature-help',
version = false,
dependencies = { 'neovim/nvim-lspconfig' },
},
{
'hrsh7th/cmp-buffer',
version = false,
},
{
'hrsh7th/cmp-path',
version = false,
},
{
'https://codeberg.org/FelipeLema/cmp-async-path',
version = false,
},
{
'petertriho/cmp-git',
version = false,
cond = executable('git'),
},
{
'davidsierradz/cmp-conventionalcommits',
ft = 'gitcommit',
version = false,
cond = executable('git'),
},
{
'hrsh7th/cmp-cmdline',
event = 'CmdlineEnter',
version = false,
},
{
'paopaol/cmp-doxygen',
ft = 'doxygen',
version = false,
dependencies = { 'nvim-treesitter/nvim-treesitter-textobjects' },
cond = executable('doxygen'),
},
{
'vlime/vlime',
ft = 'lisp',
version = false,
},
{
'HiPhish/nvim-cmp-vlime',
ft = 'lisp',
version = false,
},
}
return M
--- vim:ts=4:sts=4:sw=4:et:ai:si:sta:noci:nopi: