cmp: disable/enable copilot keybinds and disable for all .env files

This commit is contained in:
Matej Janezic 2023-04-09 21:59:28 +02:00
parent bb0b4f7429
commit 8a508c30d1
Signed by: janezicmatej
GPG Key ID: 4298E230ED37B2C0
1 changed files with 18 additions and 2 deletions

View File

@ -34,13 +34,29 @@ return {
{
-- copilot
'zbirenbaum/copilot.lua',
opts = { suggestion = { enabled = false }, panel = { enabled = false } },
opts = {
suggestion = { enabled = false },
panel = { enabled = false },
filetypes = {
sh = function()
if string.match(vim.fs.basename(vim.api.nvim_buf_get_name(0)), '^%.env.*') then
return false
end
return true
end,
},
},
},
{
-- copilot-cmp source
'zbirenbaum/copilot-cmp',
opts = { clear_after_cursor = true },
config = function()
require('copilot_cmp').setup { clear_after_cursor = true }
vim.keymap.set('n', '<leader>cd', ":Copilot disable<CR>", { desc = '[C]opilot [d]isable' })
vim.keymap.set('n', '<leader>ce', ":Copilot enable<CR>", { desc = '[C]opilot [e]nable' })
end,
},
},
config = function()