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
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
|
|
|