summaryrefslogtreecommitdiff
path: root/public/nvim/.nvim/lua/plugins/extra/copilot.lua
blob: 15d0c73ff93217952357b4178bae10b3d12746df (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,
  },
}