feat: show lsp used in completion
parent
f301ad2864
commit
070f073a80
@ -0,0 +1,30 @@
|
|||||||
|
local function format_item(entry, vim_item)
|
||||||
|
-- Add the source name to the beginning of the label
|
||||||
|
vim_item.menu = '[' .. entry.source.name .. '] '
|
||||||
|
if entry.source.get_debug_name then
|
||||||
|
-- If the source is an LSP, add the LSP name to the menu and kind fields
|
||||||
|
vim_item.menu = '[' .. entry.source:get_debug_name() .. ']'
|
||||||
|
-- vim_item.kind = string.format('%s %s', entry.source.name, vim_item.kind)
|
||||||
|
else
|
||||||
|
-- If the source is not an LSP, use a default value for the menu and kind fields
|
||||||
|
vim_item.menu = vim_item.menu
|
||||||
|
-- vim_item.kind = string.format('%s %s', entry.source.name, vim_item.kind)
|
||||||
|
end
|
||||||
|
return vim_item
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Configure nvim-cmp
|
||||||
|
-- local cmp = require 'cmp'
|
||||||
|
-- local config = cmp.get_config()
|
||||||
|
-- table.insert(config.formatting, {
|
||||||
|
-- format = format_item,
|
||||||
|
-- })
|
||||||
|
-- cmp.setup(config)
|
||||||
|
|
||||||
|
require('cmp').setup {
|
||||||
|
formatting = {
|
||||||
|
format = format_item,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
return {}
|
Loading…
Reference in New Issue