local M = { { "zbirenbaum/copilot.lua", dependencies = { "copilotlsp-nvim/copilot-lsp", }, cmd = "Copilot", build = ":Copilot auth", event = "BufReadPost", config = function() require("copilot").setup({ suggestion = { enabled = true, auto_trigger = true, keymap = { accept = "", accept_line = "", accept_word = "", next = "", prev = "", dismiss = "", }, }, nes = { enabled = false, keymap = { accept_and_goto = "p", accept = false, dismiss = "", }, }, panel = { enabled = false }, filetypes = { lua = true, markdown = true, help = true, }, }) vim.api.nvim_create_autocmd("User", { pattern = "BlinkCmpMenuOpen", callback = function() vim.b.copilot_suggestion_hidden = true end, }) vim.api.nvim_create_autocmd("User", { pattern = "BlinkCmpMenuClose", callback = function() vim.b.copilot_suggestion_hidden = false end, }) end, }, { "CopilotC-Nvim/CopilotChat.nvim", dependencies = { { "nvim-lua/plenary.nvim", branch = "master" }, }, build = "make tiktoken", opts = {}, }, } return M