fix: move lspkind into nvim-cmp config
This commit is contained in:
@@ -45,12 +45,18 @@ return {
|
|||||||
version = "2.*",
|
version = "2.*",
|
||||||
dependencies = { "rafamadriz/friendly-snippets" },
|
dependencies = { "rafamadriz/friendly-snippets" },
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"onsails/lspkind.nvim",
|
||||||
|
config = function()
|
||||||
|
require("lspkind").init()
|
||||||
|
end,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
local cmp = require("cmp")
|
local cmp = require("cmp")
|
||||||
local luasnip = require("luasnip")
|
local luasnip = require("luasnip")
|
||||||
local utils = require("ow.utils")
|
local utils = require("ow.utils")
|
||||||
local lspkind = utils.try_require("lspkind")
|
local lspkind = require("lspkind")
|
||||||
|
|
||||||
---@type cmp.ConfigSchema
|
---@type cmp.ConfigSchema
|
||||||
local opts = {
|
local opts = {
|
||||||
@@ -67,9 +73,9 @@ return {
|
|||||||
luasnip.lsp_expand(args.body)
|
luasnip.lsp_expand(args.body)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
---@diagnostic disable-next-line: missing-fields
|
||||||
formatting = {
|
formatting = {
|
||||||
format = function(entry, vim_item)
|
format = function(entry, vim_item)
|
||||||
if lspkind then
|
|
||||||
vim_item = lspkind.cmp_format({
|
vim_item = lspkind.cmp_format({
|
||||||
mode = "symbol",
|
mode = "symbol",
|
||||||
maxwidth = 50,
|
maxwidth = 50,
|
||||||
@@ -79,7 +85,6 @@ return {
|
|||||||
return item
|
return item
|
||||||
end,
|
end,
|
||||||
})(entry, vim_item)
|
})(entry, vim_item)
|
||||||
end
|
|
||||||
|
|
||||||
return vim_item
|
return vim_item
|
||||||
end,
|
end,
|
||||||
|
|||||||
@@ -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,
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user