Files
flake/nvim/lua/plugins/copilot.lua
2025-11-21 20:38:02 +01:00

60 lines
964 B
Lua

return {
{
"codecompanion",
keys = {
{
"<leader>l",
"<cmd>CodeCompanionChat Toggle<cr>",
desc = "Copilot",
mode = { "n", "v" },
}
},
opts = {
display = {
diff = {
enabled = false,
},
chat = {
window = {
opts = {
conceallevel = 3,
},
},
},
},
strategies = {
chat = {
adapter = "copilot",
model = "claude-3-7-sonnet",
start_in_insert_mode = true,
keymaps = {
send = {
modes = { n = "<C-s>", i = "<C-s>" },
},
close = {
modes = { n = "q", i = "<C-d>" },
},
},
tools = {
opts = {
auto_submit_success = true,
auto_submit_errors = true,
default_tools = {
"files",
}
},
}
},
inline = {
adapter = "copilot",
model = "claude-3-7-sonnet",
},
},
},
after = function(plug)
require("codecompanion").setup(plug.opts)
end,
},
}