From 1366a9d472b6d2352b0eef0c849d1be45194e1cf Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Fri, 23 Jun 2023 22:16:39 +0100
Subject: [PATCH] feat(nvim): invoke completion menu manually

Don't open the completion menu automatically but invoke it when needed
using <C-Space>.
---
 config/neovim/lua/opdavies/lsp/init.lua | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/config/neovim/lua/opdavies/lsp/init.lua b/config/neovim/lua/opdavies/lsp/init.lua
index 0fcae81c..ee505f13 100644
--- a/config/neovim/lua/opdavies/lsp/init.lua
+++ b/config/neovim/lua/opdavies/lsp/init.lua
@@ -78,7 +78,10 @@ vim.diagnostic.config({
 cmp.setup({
   preselect = 'item',
   completion = {
-    completeopt = 'menu,menuone,noinsert'
+    autocomplete = false,
+  },
+  mapping = {
+    ['<C-space>'] = cmp.mapping.complete(),
   },
 })