From 43a792eda503f0d60fd887ab10b434568ff27074 Mon Sep 17 00:00:00 2001 From: Brahmajit Das Date: Thu, 4 Sep 2025 12:10:18 +0530 Subject: lua: plugins: completion: use lspkind Signed-off-by: Brahmajit Das --- lua/plugins/completion.lua | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'lua') diff --git a/lua/plugins/completion.lua b/lua/plugins/completion.lua index e869758..65f0923 100644 --- a/lua/plugins/completion.lua +++ b/lua/plugins/completion.lua @@ -17,6 +17,7 @@ return { dependencies = "nvim-lua/plenary.nvim" }, { "micangl/cmp-vimtex" }, + { "onsails/lspkind.nvim" }, { "hrsh7th/nvim-cmp", config = function() @@ -59,6 +60,8 @@ return { -- nvim-cmp setup local cmp = require 'cmp' + local lspkind = require('lspkind') + cmp.setup { view = { docs = { @@ -66,11 +69,16 @@ return { }, }, formatting = { - fields = { "kind", "abbr" }, - format = function(_, vim_item) - vim_item.kind = cmp_kinds[vim_item.kind] or "" - return vim_item - end, + format = lspkind.cmp_format({ + mode = "symbol_text", + menu = ({ + buffer = "[Buffer]", + nvim_lsp = "[LSP]", + luasnip = "[LuaSnip]", + nvim_lua = "[Lua]", + latex_symbols = "[Latex]", + }) + }), }, snippet = { expand = function(args) -- cgit v1.2.3