From 2d8b40412ca2714a300ccba0f9ebccdb019030ed Mon Sep 17 00:00:00 2001 From: ryoppippi <1560508+ryoppippi@users.noreply.github.com> Date: Tue, 26 Apr 2022 22:50:29 +0100 Subject: [PATCH 1/2] Check whether copilot is available --- lua/cmp_copilot/init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/cmp_copilot/init.lua b/lua/cmp_copilot/init.lua index d5fdc51..a5535f3 100644 --- a/lua/cmp_copilot/init.lua +++ b/lua/cmp_copilot/init.lua @@ -10,6 +10,10 @@ source.get_keyword_pattern = function() return '.' end +source.is_available = function() + return vim.g.loaded_copilot == 1 +end + source.complete = function(self, params, callback) vim.fn['copilot#Complete'](function(result) callback({ From 8ac19480c856b37df5a0c763c1cce13edbe728b8 Mon Sep 17 00:00:00 2001 From: ryoppippi <1560508+ryoppippi@users.noreply.github.com> Date: Wed, 27 Apr 2022 22:17:54 +0100 Subject: [PATCH 2/2] add b:copilot_enabled option --- lua/cmp_copilot/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/cmp_copilot/init.lua b/lua/cmp_copilot/init.lua index a5535f3..3dfeffd 100644 --- a/lua/cmp_copilot/init.lua +++ b/lua/cmp_copilot/init.lua @@ -11,7 +11,7 @@ source.get_keyword_pattern = function() end source.is_available = function() - return vim.g.loaded_copilot == 1 + return vim.g.loaded_copilot == 1 and vim.b.copilot_enabled ~= false end source.complete = function(self, params, callback)