home-manager/neovim/codecompanion.lua

35 lines
676 B
Lua

local codecompanion = require("codecompanion")
vim.g.codecompanion_auto_tool_mode = true
codecompanion.setup({
strategies = {
chat = {
adapter = "copilot",
tools = {
opts = {
auto_submit_errors = true,
auto_submit_success = true,
requires_approval = false,
}
}
},
inline = {
adapter = "copilot",
},
cmd = {
adapter = "copilot",
},
},
adapters = {
copilot = function()
return require("codecompanion.adapters").extend("copilot", {
schema = {
model = {
default = "claude-sonnet-4",
},
},
})
end,
}
})