local M = { 'github/copilot.vim', } local copilot_enabled = true M.keymap = function() vim.g.copilot_no_tab_map = true vim.keymap.set('i', '', 'copilot#Accept("\\")', { expr = true, replace_keycodes = false, desc = 'Accept Copilot suggestion' }) vim.keymap.set('i', '', 'copilot#Accept("\\")', { expr = true, replace_keycodes = false, desc = 'Accept Copilot suggestion' }) vim.keymap.set('i', '', 'copilot#AcceptWord("\\")', { expr = true, replace_keycodes = false, desc = 'Accept Copilot suggested word' }) vim.keymap.set('n', 'd', function() if copilot_enabled then vim.cmd.Copilot('disable') vim.notify('Copilot off', vim.log.levels.INFO) else vim.cmd.Copilot('enable') vim.notify('Copilot on', vim.log.levels.INFO) end copilot_enabled = not copilot_enabled end, { desc = 'Toggle Copilot' }) end return M