41 lines
940 B
Lua
41 lines
940 B
Lua
return {
|
|
{
|
|
'zbirenbaum/copilot.lua',
|
|
cmd = 'Copilot',
|
|
event = 'InsertEnter',
|
|
config = function()
|
|
require('copilot').setup {
|
|
suggestion = {
|
|
enabled = true,
|
|
auto_trigger = true,
|
|
debounce = 50,
|
|
keymap = {
|
|
accept = '<Tab>',
|
|
next = '<C-j>',
|
|
prev = '<C-k>',
|
|
dismiss = '<C-h>',
|
|
refresh = '<C-l>',
|
|
},
|
|
},
|
|
filetypes = {
|
|
yaml = true,
|
|
markdown = true,
|
|
golang = true,
|
|
rust = true,
|
|
lua = true,
|
|
help = false,
|
|
gitcommit = false,
|
|
gitrebase = false,
|
|
hgcommit = false,
|
|
svn = false,
|
|
cvs = false,
|
|
json = false,
|
|
['.'] = false,
|
|
},
|
|
}
|
|
|
|
vim.keymap.set('n', '<leader>tc', ':Copilot toggle<CR>', { desc = '[T]oggle [C]opilot', silent = true })
|
|
end,
|
|
},
|
|
}
|