fix: move lspkind into nvim-cmp config

This commit is contained in:
2025-04-29 10:31:47 +02:00
parent 6d7b4927de
commit 4a8f67f086
2 changed files with 17 additions and 24 deletions
+8 -3
View File
@@ -45,12 +45,18 @@ return {
version = "2.*",
dependencies = { "rafamadriz/friendly-snippets" },
},
{
"onsails/lspkind.nvim",
config = function()
require("lspkind").init()
end,
},
},
config = function()
local cmp = require("cmp")
local luasnip = require("luasnip")
local utils = require("ow.utils")
local lspkind = utils.try_require("lspkind")
local lspkind = require("lspkind")
---@type cmp.ConfigSchema
local opts = {
@@ -67,9 +73,9 @@ return {
luasnip.lsp_expand(args.body)
end,
},
---@diagnostic disable-next-line: missing-fields
formatting = {
format = function(entry, vim_item)
if lspkind then
vim_item = lspkind.cmp_format({
mode = "symbol",
maxwidth = 50,
@@ -79,7 +85,6 @@ return {
return item
end,
})(entry, vim_item)
end
return vim_item
end,
-12
View File
@@ -1,12 +0,0 @@
-- https://github.com/onsails/lspkind.nvim
---@type LazyPluginSpec
return {
"onsails/lspkind.nvim",
config = function()
local ok, _ = pcall(require, "nvim-cmp")
if not ok then
require("lspkind").init()
end
end,
}