return { { "github/copilot.vim", branch = "release", event = "InsertEnter", config = function() -- disable tab if you use it for something else (e.g. nvim-cmp) vim.g.copilot_no_tab_map = true vim.keymap.set("i", "", 'copilot#Accept("\\")', { expr = true, replace_keycodes = false, }) end, }, { "olimorris/codecompanion.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-treesitter/nvim-treesitter", }, keys = { { "cc", "CodeCompanionChat Toggle", desc = "CodeCompanion Chat" }, { "ca", "CodeCompanionActions", desc = "CodeCompanion Actions", mode = { "n", "v" } }, { "ci", "CodeCompanion", desc = "CodeCompanion Inline", mode = { "n", "v" } }, }, opts = { strategies = { chat = { adapter = "copilot" }, inline = { adapter = "copilot" }, agent = { adapter = "copilot" }, }, -- NOTE: The log_level is in `opts.opts` opts = { log_level = "DEBUG", -- or "TRACE" }, }, }, }