From 4cdc19bad4c278c63b913069c8ba02a8bc42b2f6 Mon Sep 17 00:00:00 2001 From: tvercruyssen Date: Sat, 2 Sep 2023 12:56:37 +0200 Subject: [PATCH] Setup InsertEnter autocmd after LspAttach event has fired --- lua/cmp_nvim_lsp/init.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lua/cmp_nvim_lsp/init.lua b/lua/cmp_nvim_lsp/init.lua index 1bf681d..c052dbf 100644 --- a/lua/cmp_nvim_lsp/init.lua +++ b/lua/cmp_nvim_lsp/init.lua @@ -7,10 +7,17 @@ M.client_source_map = {} ---Setup cmp-nvim-lsp source. M.setup = function() - vim.api.nvim_create_autocmd('InsertEnter', { - group = vim.api.nvim_create_augroup('cmp_nvim_lsp', { clear = true }), + local group = vim.api.nvim_create_augroup('cmp_nvim_lsp', { clear = true }) + vim.api.nvim_create_autocmd('LspAttach', { + group = group, pattern = '*', - callback = M._on_insert_enter + callback = function() + vim.api.nvim_create_autocmd('InsertEnter', { + group = group, + pattern = '*', + callback = M._on_insert_enter + }) + end, }) end