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(),
   },
 })