return { { "zbirenbaum/copilot.lua", cmd = "Copilot", opts = { panel = { enabled = true, auto_refresh = false, keymap = { jump_prev = "", jump_next = "", accept = "", toggle = "" } }, suggestion = { enabled = false, }, completion = { documentation = { auto_show = true, }, list = { selection = { preselect = false, auto_insert = true, } }, accept = { auto_brackets = { enabled = true } }, }, filetypes = { go = true, lua = true, php = true, python = true, ruby = true, sh = true, bash = true, javascript = true, puppet = true, yaml = true, markdown = true, ["*"] = false, } } }, { "olimorris/codecompanion.nvim", cmd = "Copilot", dependencies = { "nvim-lua/plenary.nvim", "nvim-treesitter/nvim-treesitter", "zbirenbaum/copilot.lua", }, opts = { strategies = { chat = { adapter = "copilot", }, inline = { adapter = "copilot", }, }, }, keys = { { 'ac', 'CodeCompanionChat Toggle', noremap = true, desc = 'Copilot chat toggle' }, { 'as', 'CodeCompanionChat Add', noremap = true, mode = { "n", "v" }, desc = 'Copilot chat add selection' }, { 'aa', 'CodeCompanionActions', noremap = true, mode = { "n", "v" }, desc = 'Copilot inline' } } }, }