summaryrefslogtreecommitdiffstats
path: root/lua/conf/plugins/cmp.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lua/conf/plugins/cmp.lua66
1 files changed, 33 insertions, 33 deletions
diff --git a/lua/conf/plugins/cmp.lua b/lua/conf/plugins/cmp.lua
index d6d7766..c83a2c9 100644
--- a/lua/conf/plugins/cmp.lua
+++ b/lua/conf/plugins/cmp.lua
@@ -1,38 +1,38 @@
-local lsp = require('core.lsp.functions')
+local lsp = require("core.lsp.functions")
-return { 'hrsh7th/nvim-cmp',
+return { "hrsh7th/nvim-cmp",
requires = {
- 'nvim-treesitter/nvim-treesitter',
- 'lukas-reineke/cmp-under-comparator', -- better results
- 'xzbdmw/colorful-menu.nvim' -- fancy colors
+ "nvim-treesitter/nvim-treesitter",
+ "lukas-reineke/cmp-under-comparator", -- better results
+ "xzbdmw/colorful-menu.nvim" -- fancy colors
},
-- suppliers for completions (they require nvim-cmp to be loaded before they are)
deps = {
- 'hrsh7th/cmp-buffer', -- buffers
- 'FelipeLema/cmp-async-path', -- path
- { 'hrsh7th/cmp-nvim-lsp',
+ "hrsh7th/cmp-buffer", -- buffers
+ "FelipeLema/cmp-async-path", -- path
+ { "hrsh7th/cmp-nvim-lsp",
function()
-- add lsp capabilities
- lsp.add_capabilities(require('cmp_nvim_lsp').default_capabilities())
+ lsp.add_capabilities(require("cmp_nvim_lsp").default_capabilities())
end
}, -- lsp
- 'hrsh7th/cmp-nvim-lsp-signature-help', -- completion information
- { 'L3MON4D3/cmp-luasnip-choice', -- luasnip
- requires = 'L3MON4D3/LuaSnip'
+ "hrsh7th/cmp-nvim-lsp-signature-help", -- completion information
+ { "L3MON4D3/cmp-luasnip-choice", -- luasnip
+ requires = "L3MON4D3/LuaSnip"
}
},
function()
- local cmp = require('cmp')
- local luasnip = require('luasnip')
+ local cmp = require("cmp")
+ local luasnip = require("luasnip")
-- setup cmp
cmp.setup {
-- disable when in comments
enabled = function()
- local context = require('cmp.config.context')
- if vim.api.nvim_get_mode().mode == 'c' then
+ local context = require("cmp.config.context")
+ if vim.api.nvim_get_mode().mode == "c" then
return true
else
return not context.in_treesitter_capture("comment")
@@ -42,12 +42,12 @@ return { 'hrsh7th/nvim-cmp',
-- completion sources
sources = cmp.config.sources {
- { name = 'nvim_lsp', priority = 999 },
- { name = 'luasnip_choice', priority = 750 },
- { name = 'buffer', max_item_count = 3 },
- { name = 'async_path', max_item_count = 5 },
- { name = 'neorg' },
- { name = 'nvim_lsp_signature_help' }
+ { name = "nvim_lsp", priority = 999 },
+ { name = "luasnip_choice", priority = 750 },
+ { name = "buffer", max_item_count = 3 },
+ { name = "async_path", max_item_count = 5 },
+ { name = "neorg" },
+ { name = "nvim_lsp_signature_help" }
},
-- how to sort results
@@ -56,7 +56,7 @@ return { 'hrsh7th/nvim-cmp',
cmp.config.compare.exact,
cmp.config.compare.offset,
cmp.config.compare.score,
- require('cmp-under-comparator').under,
+ require("cmp-under-comparator").under,
cmp.config.compare.kind,
cmp.config.compare.sort_text,
cmp.config.compare.length,
@@ -68,11 +68,11 @@ return { 'hrsh7th/nvim-cmp',
window = {
completion = {
scrollbar = false,
- border = 'solid',
+ border = vim.g.border_style,
winhighlight = "Normal:WinBarNC,FloatBorder:WinBarNC,Search:WinBarNC",
},
documentation = {
- border = 'solid',
+ border = vim.g.border_style,
winhighlight = "Normal:WinBarNC,FloatBorder:WinBarNC,Search:WinBarNC",
}
},
@@ -80,22 +80,22 @@ return { 'hrsh7th/nvim-cmp',
-- position of window
view = {
entries = {
- name = 'custom',
- selection_order = 'near_cursor'
+ name = "custom",
+ selection_order = "near_cursor"
}
},
-- formatting of content
formatting = {
- fields = { 'menu', 'abbr', 'kind' },
+ fields = { "menu", "abbr", "kind" },
format = function(entry, item)
local hl_info = require("colorful-menu").cmp_highlights(entry)
local menu_icon = {
- nvim_lsp = 'λ',
- luasnip = '%',
- buffer = '@',
- path = '#',
- async_path = '#'
+ nvim_lsp = "λ",
+ luasnip = "%",
+ buffer = "@",
+ path = "#",
+ async_path = "#"
}
-- add a little icon