1
0
Fork 0
mirror of https://github.com/pnx/dotfiles synced 2026-06-16 19:30:01 +02:00
dotfiles/nvim-old/lua/utils/lspkind.lua

21 lines
572 B
Lua

local M = {}
-- Create format function.
function M.format(config)
return function(entry, vim_item)
-- Devicons for files
if vim.tbl_contains({ 'path' }, entry.source.name) then
local icon, hl_group = require('nvim-web-devicons').get_icon(entry:get_completion_item().label)
if icon then
vim_item.kind = icon
vim_item.kind_hl_group = hl_group
return vim_item
end
end
return require('lspkind').cmp_format(config)(entry, vim_item)
end
end
return M