return { { 'github/copilot.vim', init = function() -- vim.g.copilot_enabled = false vim.keymap.set('i', '', '(copilot-accept-word)') vim.keymap.set('i', '', '(copilot-dismiss)') end, -- }, -- { -- 'zbirenbaum/copilot.lua', -- cmd = 'Copilot', -- build = ':Copilot auth', -- opts = { -- suggestion = { enabled = false }, -- panel = { enabled = false }, -- -- filetypes = { -- -- markdown = true, -- -- help = true, -- -- }, -- }, -- }, -- { -- 'zbirenbaum/copilot-cmp', -- config = function() -- require('copilot_cmp').setup() -- end, -- }, { 'CopilotC-Nvim/CopilotChat.nvim', branch = 'canary', dependencies = { { 'github/copilot.vim' }, -- or github/copilot.vim -- { 'zbirenbaum/copilot.lua' }, -- or github/copilot.vim { 'nvim-lua/plenary.nvim' }, -- for curl, log wrapper }, build = 'make tiktoken', -- Only on MacOS or Linux opts = { -- debug = true, -- Enable debugging -- See Configuration section for rest window = { layout = 'float', relative = 'cursor', width = 1, height = 0.4, row = 1, }, }, -- See Commands section for default commands if you want to lazy load on them -- -- keys = { -- { -- 'ccq', -- function() -- local input = vim.fn.input 'Quick Chat: ' -- if input ~= '' then -- -- require('CopilotChat').ask(input, { selection = require('CopilotChat.select').buffer }) -- require('CopilotChat').ask(input) -- end -- end, -- desc = 'CopilotChat - Quick chat', -- }, -- }, }, }