refactor: styling for the cmp border

This commit is contained in:
Dinesh Salunke 2023-07-13 21:07:25 +05:30
parent 2d18b86722
commit cd34acfced

View File

@ -1,5 +1,4 @@
return { return {
{ {
"L3MON4D3/LuaSnip", "L3MON4D3/LuaSnip",
build = (not jit.os:find("Windows")) build = (not jit.os:find("Windows"))
@ -46,7 +45,16 @@ return {
vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true }) vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true })
local cmp = require("cmp") local cmp = require("cmp")
local border_opts = { local border_opts = {
border = "single", border = {
{ "", "CmpDocBorder" },
{ "", "CmpDocBorder" },
{ "", "CmpDocBorder" },
{ "", "CmpDocBorder" },
{ "", "CmpDocBorder" },
{ "", "CmpDocBorder" },
{ "", "CmpDocBorder" },
{ "", "CmpDocBorder" },
},
winhighlight = "Normal:Normal,FloatBorder:FloatBorder,CursorLine:Visual,Search:None", winhighlight = "Normal:Normal,FloatBorder:FloatBorder,CursorLine:Visual,Search:None",
} }
return { return {
@ -57,12 +65,13 @@ return {
"menu", "menu",
}, },
format = require("lspkind").cmp_format({ format = require("lspkind").cmp_format({
mode = "symbol", mode = "symbol_text",
maxwidth = 50, maxwidth = 150,
ellipsis_char = "...", ellipsis_char = "...",
}), }),
}, },
completion = { completion = {
keyword_length = 3,
completeopt = "menu,menuone,noinsert", completeopt = "menu,menuone,noinsert",
}, },
snippet = { snippet = {
@ -85,6 +94,7 @@ return {
{ name = "path" }, { name = "path" },
}), }),
window = { window = {
scrollbar = false,
completion = cmp.config.window.bordered(border_opts), completion = cmp.config.window.bordered(border_opts),
documentation = cmp.config.window.bordered(border_opts), documentation = cmp.config.window.bordered(border_opts),
}, },