Configure copilot

This commit is contained in:
salomaestro
2024-10-11 23:14:17 +02:00
parent 04ead70e0b
commit e5730e176b
2 changed files with 23 additions and 3 deletions

View File

@@ -2,6 +2,7 @@ require "nvchad.mappings"
-- add yours here -- add yours here
local vim = vim
local map = vim.keymap.set local map = vim.keymap.set
local g = vim.g local g = vim.g
local diag = vim.diagnostic local diag = vim.diagnostic
@@ -11,6 +12,8 @@ map("i", "jk", "<ESC>")
-- map({ "n", "i", "v" }, "<C-s>", "<cmd> w <cr>") -- map({ "n", "i", "v" }, "<C-s>", "<cmd> w <cr>")
map("n", "<leader>cp", "<cmd> Copilot panel<cr>", { desc = "Copilot panel" })
map("n", "<leader>ca", function() map("n", "<leader>ca", function()
vim.lsp.buf.code_action() vim.lsp.buf.code_action()
end, { desc = "LSP code action" }) end, { desc = "LSP code action" })

View File

@@ -76,9 +76,26 @@ return {
{ import = "nvcommunity.completion.copilot" }, { import = "nvcommunity.completion.copilot" },
{ {
"copilot.lua", "copilot.lua",
-- opts = { cmd = "Copilot",
-- ... event = "InsertEnter",
-- }, config = function()
require("copilot").setup({
suggestion = {
enabled = true,
auto_trigger = false,
hide_during_completion = true,
debounce = 75,
keymap = {
accept = "<M-a>",
accept_word = false,
accept_line = false,
next = "<M-n>",
prev = "<M-p>",
dismiss = "<M-d>",
},
},
})
end,
}, },
}, },