From b36e9f53933b8134fe527a03d9f208b5ca6c6e94 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Wed, 4 Oct 2023 11:01:08 +0300 Subject: [PATCH] Nvim: setup cmp for copilot --- home/.config/nvim/lua/plugins/cmp.lua | 4 ++++ home/.config/nvim/lua/plugins/init.lua | 11 ++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/home/.config/nvim/lua/plugins/cmp.lua b/home/.config/nvim/lua/plugins/cmp.lua index c4a18bb..bc7acd7 100644 --- a/home/.config/nvim/lua/plugins/cmp.lua +++ b/home/.config/nvim/lua/plugins/cmp.lua @@ -8,6 +8,9 @@ return function() -- Setup git completion source require("cmp_git").setup() + -- + -- Setup copilot source + require("copilot_cmp").setup() -- Set completeopt to have a better completion experience vim.o.completeopt = "menuone,noselect" @@ -49,6 +52,7 @@ return function() end, }, sources = { + { name = "copilot" }, { name = "nvim_lsp" }, { name = "nvim_lua" }, { name = "luasnip" }, diff --git a/home/.config/nvim/lua/plugins/init.lua b/home/.config/nvim/lua/plugins/init.lua index be14229..6d828e0 100644 --- a/home/.config/nvim/lua/plugins/init.lua +++ b/home/.config/nvim/lua/plugins/init.lua @@ -130,6 +130,7 @@ local plugins = { "hrsh7th/cmp-cmdline", -- cmdline source "saadparwaiz1/cmp_luasnip", -- Snippets source "f3fora/cmp-spell", -- Spell check source + "zbirenbaum/copilot-cmp", -- Copilot source }, config = require("plugins.cmp"), }, @@ -221,7 +222,15 @@ local plugins = { }, -- GitHub Copilot - { "zbirenbaum/copilot.lua", config = true }, + { + "zbirenbaum/copilot.lua", + config = function() + require("copilot").setup({ + suggestion = { enabled = false }, + panel = { enabled = false }, + }) + end, + }, } local lazy_opts = {}