forked from dineshsalunke/nvim-config
refactor: styling for the cmp border
This commit is contained in:
parent
2d18b86722
commit
cd34acfced
@ -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),
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user