From caf1bcdfaa8b4525b263bb3f5aa35efd40d510e2 Mon Sep 17 00:00:00 2001 From: nicholasxjy Date: Mon, 15 Jul 2024 22:02:12 +0800 Subject: [PATCH] feat(cmp): use mini.icons when it is added --- lua/lazyvim/plugins/coding.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lua/lazyvim/plugins/coding.lua b/lua/lazyvim/plugins/coding.lua index 8b982033..4a0e3e58 100644 --- a/lua/lazyvim/plugins/coding.lua +++ b/lua/lazyvim/plugins/coding.lua @@ -50,9 +50,16 @@ return { }), formatting = { format = function(entry, item) - local icons = LazyVim.config.icons.kinds - if icons[item.kind] then - item.kind = icons[item.kind] .. item.kind + local icon = LazyVim.config.icons.kinds[item.kind] + if LazyVim.has("mini.icons") then + local mini_icon, _, _ = require("mini.icons").get("lsp", item.kind) + if mini_icon then + icon = mini_icon .. " " + end + end + + if icon then + item.kind = icon .. item.kind end local widths = {