From 1f9ad7287796c400ce3d53941012d61048652ad7 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Wed, 17 May 2023 22:51:00 +0200 Subject: [PATCH] add lspkind to nvim-cmp --- init.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 11bd980..71f06f2 100644 --- a/init.lua +++ b/init.lua @@ -93,7 +93,7 @@ require('lazy').setup({ { -- Autocompletion 'hrsh7th/nvim-cmp', - dependencies = { 'hrsh7th/cmp-nvim-lsp', 'L3MON4D3/LuaSnip', 'saadparwaiz1/cmp_luasnip' }, + dependencies = { 'hrsh7th/cmp-nvim-lsp', 'L3MON4D3/LuaSnip', 'saadparwaiz1/cmp_luasnip', 'onsails/lspkind.nvim' }, }, -- Useful plugin to show you pending keybinds. @@ -461,10 +461,18 @@ mason_lspconfig.setup_handlers { -- nvim-cmp setup local cmp = require 'cmp' local luasnip = require 'luasnip' +local lspkind = require 'lspkind' luasnip.config.setup {} cmp.setup { + formatting = { + format = lspkind.cmp_format { + mode = 'symbol', + maxwidth = 100, + ellipsis_char = '...', + }, + }, snippet = { expand = function(args) luasnip.lsp_expand(args.body)