diff --git a/lua/astrocommunity/lsp/coc-nvim/init.lua b/lua/astrocommunity/lsp/coc-nvim/init.lua index 99452cd6a..0de440859 100644 --- a/lua/astrocommunity/lsp/coc-nvim/init.lua +++ b/lua/astrocommunity/lsp/coc-nvim/init.lua @@ -72,6 +72,19 @@ return { end, desc = "Hover symbol details", } + + if not maps.i then maps.i = {} end + maps.i[""] = { "coc#refresh()", desc = "Trigger completion", expr = true, silent = true } + maps.i[""] = { + [[coc#pum#visible() ? coc#pum#confirm() : "\u\\=coc#on_enter()\"]], + expr = true, + noremap = true, + silent = true, + } + maps.i[""] = + { [[coc#pum#visible() ? coc#pum#next(1) : "\"]], expr = true, noremap = true, silent = true } + maps.i[""] = + { [[coc#pum#visible() ? coc#pum#prev(1) : "\"]], expr = true, noremap = true, silent = true } end, }, specs = { @@ -164,5 +177,7 @@ return { { "rafamadriz/friendly-snippets", optional = true, enabled = false }, -- blink { "Saghen/blink.cmp", optional = true, enabled = false }, + -- autopairs + { "windwp/nvim-autopairs", optional = true, enabled = false }, }, }