feat(plugins): lazy load autocomplete
This commit is contained in:
parent
449a50db9a
commit
c95290c609
2 changed files with 101 additions and 85 deletions
|
@ -1,3 +1,6 @@
|
||||||
|
local M = {}
|
||||||
|
|
||||||
|
M.init = function()
|
||||||
local cmp = require('cmp')
|
local cmp = require('cmp')
|
||||||
local luasnip = require('luasnip')
|
local luasnip = require('luasnip')
|
||||||
|
|
||||||
|
@ -80,11 +83,16 @@ cmp.setup({
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
M.autopairs = function()
|
||||||
require('nvim-autopairs').setup({
|
require('nvim-autopairs').setup({
|
||||||
disable_filetype = { 'TelescopePrompt', 'vim' },
|
disable_filetype = { 'TelescopePrompt', 'vim' },
|
||||||
})
|
})
|
||||||
|
|
||||||
local cmp_autopairs = require('nvim-autopairs.completion.cmp')
|
local cmp_autopairs = require('nvim-autopairs.completion.cmp')
|
||||||
|
|
||||||
cmp.event:on('confirm_done', cmp_autopairs.on_confirm_done())
|
require('cmp').event:on('confirm_done', cmp_autopairs.on_confirm_done())
|
||||||
|
end
|
||||||
|
|
||||||
|
return M
|
||||||
|
|
|
@ -121,7 +121,7 @@ return packer.startup(function()
|
||||||
use({
|
use({
|
||||||
'hrsh7th/nvim-cmp',
|
'hrsh7th/nvim-cmp',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.lsp.autocomplete')
|
require('cosmic.lsp.autocomplete').init()
|
||||||
end,
|
end,
|
||||||
requires = {
|
requires = {
|
||||||
'hrsh7th/cmp-nvim-lsp',
|
'hrsh7th/cmp-nvim-lsp',
|
||||||
|
@ -131,9 +131,17 @@ return packer.startup(function()
|
||||||
'hrsh7th/nvim-cmp',
|
'hrsh7th/nvim-cmp',
|
||||||
'L3MON4D3/LuaSnip',
|
'L3MON4D3/LuaSnip',
|
||||||
'saadparwaiz1/cmp_luasnip',
|
'saadparwaiz1/cmp_luasnip',
|
||||||
'windwp/nvim-autopairs',
|
|
||||||
'onsails/lspkind-nvim',
|
'onsails/lspkind-nvim',
|
||||||
},
|
},
|
||||||
|
event = 'InsertEnter',
|
||||||
|
})
|
||||||
|
|
||||||
|
use({
|
||||||
|
'windwp/nvim-autopairs',
|
||||||
|
config = function()
|
||||||
|
require('cosmic.lsp.autocomplete').autopairs()
|
||||||
|
end,
|
||||||
|
after = 'nvim-cmp',
|
||||||
})
|
})
|
||||||
|
|
||||||
-- git commands
|
-- git commands
|
||||||
|
|
Loading…
Add table
Reference in a new issue