added that too
This commit is contained in:
parent
79d20cd623
commit
4eaaee898e
|
@ -0,0 +1,47 @@
|
|||
local cmp = require 'cmp'
|
||||
|
||||
local M = {}
|
||||
|
||||
function M.toggle_path_completion()
|
||||
local snippet = cmp.get_config().snippet
|
||||
local completion = cmp.get_config().completion
|
||||
local mapping = cmp.get_config().mapping
|
||||
local sources = cmp.get_config().sources
|
||||
local path_enabled = false
|
||||
|
||||
for _, source in ipairs(sources) do
|
||||
if source.name == 'path' then
|
||||
path_enabled = true
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
if path_enabled then
|
||||
cmp.setup {
|
||||
snippet,
|
||||
completion,
|
||||
mapping,
|
||||
sources = {
|
||||
{ name = 'lazydev', group_index = 0 },
|
||||
{ name = 'nvim_lsp' },
|
||||
{ name = 'luasnip' },
|
||||
},
|
||||
}
|
||||
print 'Path completion disabled'
|
||||
else
|
||||
cmp.setup {
|
||||
snippet,
|
||||
completion,
|
||||
mapping,
|
||||
sources = {
|
||||
{ name = 'lazydev', group_index = 0 },
|
||||
{ name = 'nvim_lsp' },
|
||||
{ name = 'luasnip' },
|
||||
{ name = 'path' },
|
||||
},
|
||||
}
|
||||
print 'Path completion enabled'
|
||||
end
|
||||
end
|
||||
|
||||
return M
|
Loading…
Reference in New Issue