SoloVim/lua/plugins/copilot.lua
Kristofers Solo 06c3d0ad6e minor changes
2024-01-24 23:27:15 +02:00

57 lines
998 B
Lua

return {
"zbirenbaum/copilot.lua",
event = "InsertEnter",
keys = {
{
"<leader>lc",
function()
vim.cmd("CopilotToggle")
end,
desc = "Toggle [C]opilot",
},
},
opts = {
panel = {
enabled = true,
auto_refresh = false,
keymap = {
jump_prev = "[[",
jump_next = "]]",
accept = "<CR>",
refresh = "gr",
open = "<M-CR>",
},
layout = {
position = "bottom", -- | top | left | right
ratio = 0.4,
},
},
suggestion = {
enabled = false,
auto_trigger = false,
debounce = 75,
keymap = {
accept = "<M-l>",
accept_word = false,
accept_line = false,
next = "<M-]>",
prev = "<M-[>",
dismiss = "<C-]>",
},
},
filetypes = {
yaml = false,
markdown = false,
help = false,
gitcommit = false,
gitrebase = false,
hgcommit = false,
svn = false,
cvs = false,
["."] = false,
},
copilot_node_command = "node", -- Node.js version must be > 18.x
server_opts_overrides = {},
},
}