add lspkind to nvim-cmp

This commit is contained in:
Thomas Ruoff
2023-05-17 22:51:00 +02:00
parent 392b983a7d
commit 1f9ad72877

View File

@@ -93,7 +93,7 @@ require('lazy').setup({
{ -- Autocompletion { -- Autocompletion
'hrsh7th/nvim-cmp', '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. -- Useful plugin to show you pending keybinds.
@@ -461,10 +461,18 @@ mason_lspconfig.setup_handlers {
-- nvim-cmp setup -- nvim-cmp setup
local cmp = require 'cmp' local cmp = require 'cmp'
local luasnip = require 'luasnip' local luasnip = require 'luasnip'
local lspkind = require 'lspkind'
luasnip.config.setup {} luasnip.config.setup {}
cmp.setup { cmp.setup {
formatting = {
format = lspkind.cmp_format {
mode = 'symbol',
maxwidth = 100,
ellipsis_char = '...',
},
},
snippet = { snippet = {
expand = function(args) expand = function(args)
luasnip.lsp_expand(args.body) luasnip.lsp_expand(args.body)