summaryrefslogtreecommitdiff
path: root/lua/plugins/extra/copilot.lua
blob: e538ccc2d0e3205f05fd6d3c6172a870bdcb557b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
return {
   {
      "zbirenbaum/copilot.lua",
      event = { "InsertEnter" },
      build = ":Copilot auth",
      config = function()
         vim.schedule(function()
            require("copilot").setup({
               filetypes = { yaml = true },
               suggestion = { enabled = false },
               panel = { enabled = false },
            })
         end)
      end,
   },

   {
      "zbirenbaum/copilot-cmp",
      dependencies = { "copilot.lua" },
      opts = {},
   },

   {
      "hrsh7th/nvim-cmp",
      dependencies = { "zbirenbaum/copilot-cmp" },
      opts = function(_, opts)
         if type(opts) == "table" then
            table.insert(opts.sources, 1, { name = "copilot" })
            opts.formatting.format.menu["copilot"] = ""
         end
      end,
   },
}