aboutsummaryrefslogtreecommitdiff
path: root/lua/config
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2021-10-23 01:13:41 +0800
committerjdhao <jdhao@hotmail.com>2021-10-23 01:13:41 +0800
commit613e2fa48979ecfdb81714dd099134c9d4b37558 (patch)
tree96d6b472e6c6eebed1e2c23d8c6f81b4b4e84cd5 /lua/config
parent29c8e9733816182758a6e01a56205f084c7066d4 (diff)
add lspkind.nvim
Diffstat (limited to 'lua/config')
-rw-r--r--lua/config/nvim-cmp.lua18
1 files changed, 17 insertions, 1 deletions
diff --git a/lua/config/nvim-cmp.lua b/lua/config/nvim-cmp.lua
index 7d6a122..a96dc6f 100644
--- a/lua/config/nvim-cmp.lua
+++ b/lua/config/nvim-cmp.lua
@@ -1,5 +1,6 @@
-- Setup nvim-cmp.
local cmp = require'cmp'
+local lspkind = require'lspkind'
cmp.setup({
snippet = {
@@ -31,6 +32,7 @@ cmp.setup({
sources = {
{ name = 'nvim_lsp' }, -- For nvim-lsp
{ name = 'ultisnips' }, -- For ultisnips user.
+ { name = 'nvim_lua' }, -- for nvim lua function
{ name = 'path' }, -- for path completion
{ name = 'emoji', insert = true, } -- emoji completion
},
@@ -40,5 +42,19 @@ cmp.setup({
},
experimental = {
ghost_text = false
- }
+ },
+ formatting = {
+ format = lspkind.cmp_format({
+ with_text = false,
+ menu = {
+ nvim_lsp = "[LSP]",
+ ultisnips = "[US]",
+ nvim_lua = "[Lua]",
+ path = "[Path]",
+ emoji = "[Emoji]",
+ },
+ }),
+ },
})
+
+vim.cmd("hi link CmpItemMenu Comment")