41 lines
742 B
Lua
41 lines
742 B
Lua
local cmp_kinds = {
|
|
Text = ' ',
|
|
Method = ' ',
|
|
Function = ' ',
|
|
Constructor = ' ',
|
|
Field = ' ',
|
|
Variable = ' ',
|
|
Class = ' ',
|
|
Interface = ' ',
|
|
Module = ' ',
|
|
Property = ' ',
|
|
Unit = ' ',
|
|
Value = ' ',
|
|
Enum = ' ',
|
|
Keyword = ' ',
|
|
Snippet = ' ',
|
|
Color = ' ',
|
|
File = ' ',
|
|
Reference = ' ',
|
|
Folder = ' ',
|
|
EnumMember = ' ',
|
|
Constant = ' ',
|
|
Struct = ' ',
|
|
Event = ' ',
|
|
Operator = ' ',
|
|
TypeParameter = ' ',
|
|
}
|
|
|
|
local cmp = require('cmp')
|
|
|
|
cmp.setup({
|
|
preselect = 'None',
|
|
formatting = {
|
|
fields = { 'kind', 'abbr' },
|
|
format = function(_, vim_item)
|
|
vim_item.kind = cmp_kinds[vim_item.kind] or ''
|
|
return vim_item
|
|
end,
|
|
}
|
|
})
|