mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-07-23 12:04:34 +02:00
enc: add colorfull cmp, add new simple icon, enhance odeium config
This commit is contained in:
parent
be2518be72
commit
6d87fbb90a
5 changed files with 93 additions and 17 deletions
|
@ -24,6 +24,7 @@ return {
|
|||
"hrsh7th/cmp-path",
|
||||
"saadparwaiz1/cmp_luasnip",
|
||||
"hrsh7th/cmp-nvim-lua",
|
||||
"xzbdmw/colorful-menu.nvim",
|
||||
},
|
||||
opts = function()
|
||||
local cmp = require("cmp")
|
||||
|
@ -90,13 +91,38 @@ return {
|
|||
format = function(entry, vim_item)
|
||||
vim_item.menu = vim.api.nvim_get_mode().mode == "c" and "" or all_trim(vim_item.kind)
|
||||
vim_item.kind = string.format("%s", all_trim(require("pcode.user.icons")["kind2"][vim_item.kind]))
|
||||
-- vim_item.menu = ({
|
||||
-- nvim_lsp = "(LSP)",
|
||||
-- luasnip = "(Snippet)",
|
||||
-- buffer = "(Buffer)",
|
||||
-- path = "(Path)",
|
||||
-- codeium = "(Codeium)",
|
||||
-- })[entry.source.name]
|
||||
|
||||
local original_notify = vim.notify
|
||||
vim.notify = function(msg, level, opts)
|
||||
if type(msg) == "string" and msg:match("has new line character, please open an issue") then
|
||||
return
|
||||
end
|
||||
original_notify(msg, level, opts)
|
||||
end
|
||||
|
||||
local ok, highlights_info = pcall(require("colorful-menu").cmp_highlights, entry)
|
||||
if ok and highlights_info ~= nil then
|
||||
vim_item.abbr_hl_group = highlights_info.highlights
|
||||
|
||||
-- ambil nama group hilightnya saja
|
||||
-- eg. "@parameter"
|
||||
local var_hilight = highlights_info.highlights[1][1]
|
||||
local id = vim.fn.hlID(var_hilight)
|
||||
|
||||
local var_out = "@tag"
|
||||
-- cek apakah hilight terdefinisi
|
||||
if id ~= 0 then
|
||||
var_out = var_hilight
|
||||
else
|
||||
var_out = var_hilight:match("([^%.]+)")
|
||||
end
|
||||
|
||||
vim_item.menu_hl_group = var_out
|
||||
-- vim.notify(var_out)
|
||||
else
|
||||
vim_item.abbr_hl_group = "CmpItemAbbr"
|
||||
vim_item.menu_hl_group = "CmpItemAbbr"
|
||||
end
|
||||
return vim_item
|
||||
end,
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue