summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-04-08 13:17:56 +0200
committerkylo252 <[email protected]>2022-04-08 13:17:56 +0200
commitdf39c031309d5ce0d498accd605fac8151743d59 (patch)
tree78cda11144c267c1d6844abb21f4a9cf7f4a8ebf
parent46b8aee2353da37721aa8a4f4ab17ab14e1ae839 (diff)
parent4d1cfc4687534bbfde3da36e6d389e86f581be14 (diff)
Merge remote-tracking branch 'origin/rolling'
-rw-r--r--lua/lvim/core/cmp.lua5
-rw-r--r--lua/lvim/lsp/config.lua1
2 files changed, 6 insertions, 0 deletions
diff --git a/lua/lvim/core/cmp.lua b/lua/lvim/core/cmp.lua
index afad3ead..621e2b6d 100644
--- a/lua/lvim/core/cmp.lua
+++ b/lua/lvim/core/cmp.lua
@@ -170,6 +170,7 @@ M.config = function()
},
formatting = {
fields = { "kind", "abbr", "menu" },
+ max_width = 0,
kind_icons = {
Class = "ï – ",
Color = " ",
@@ -215,6 +216,10 @@ M.config = function()
},
duplicates_default = 0,
format = function(entry, vim_item)
+ local max_width = lvim.builtin.cmp.formatting.max_width
+ if max_width ~= 0 and #vim_item.abbr > max_width then
+ vim_item.abbr = string.sub(vim_item.abbr, 1, max_width - 1) .. "…"
+ end
vim_item.kind = lvim.builtin.cmp.formatting.kind_icons[vim_item.kind]
vim_item.menu = lvim.builtin.cmp.formatting.source_names[entry.source.name]
vim_item.dup = lvim.builtin.cmp.formatting.duplicates[entry.source.name]
diff --git a/lua/lvim/lsp/config.lua b/lua/lvim/lsp/config.lua
index 3a345f15..986cb500 100644
--- a/lua/lvim/lsp/config.lua
+++ b/lua/lvim/lsp/config.lua
@@ -91,6 +91,7 @@ return {
"solidity_ls",
"sorbet",
"sourcekit",
+ "sourcery",
"spectral",
"sqlls",
"sqls",