Files
nvim-config/lua/plugins/copilot.lua
T

40 lines
1014 B
Lua

-- Copilot is installed via the LazyVim extra, but disabled by default.
-- Use <leader>ua to toggle Copilot inline suggestions and blink/cmp source.
vim.g.copilot_enabled = false
return {
-- Inline suggestions are set up but not auto-triggered by default
{
"zbirenbaum/copilot.lua",
opts = {
suggestion = {
enabled = true,
auto_trigger = false,
},
panel = {
enabled = false,
},
},
},
-- Disable copilot as a blink completion source by default
{
"saghen/blink.cmp",
optional = true,
opts = function(_, opts)
opts.sources = opts.sources or {}
opts.sources.providers = opts.sources.providers or {}
opts.sources.providers.copilot = opts.sources.providers.copilot or {
name = "copilot",
module = "blink-copilot",
score_offset = 100,
async = true,
}
opts.sources.providers.copilot.enabled = function()
return vim.g.copilot_enabled == true
end
end,
},
}