You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
979 B

local M = {
"zbirenbaum/copilot.lua",
cmd = "Copilot",
event = "InsertEnter",
dependencies = {
"zbirenbaum/copilot-cmp",
},
}
function M.config()
require("copilot").setup {
panel = {
keymap = {
jump_next = "<c-j>",
jump_prev = "<c-k>",
accept = "<c-l>",
refresh = "r",
open = "<M-CR>",
},
},
suggestion = {
enabled = true,
auto_trigger = true,
keymap = {
accept = "<c-l>",
next = "<c-j>",
prev = "<c-k>",
dismiss = "<c-h>",
},
},
filetypes = {
markdown = true,
help = false,
gitcommit = false,
gitrebase = false,
cvs = false,
["."] = false,
},
copilot_node_command = "node",
}
local opts = { noremap = true, silent = true }
vim.api.nvim_set_keymap("n", "<c-s>", ":lua require('copilot.suggestion').toggle_auto_trigger()<CR>", opts)
-- require("copilot_cmp").setup()
end
return M