my dotfiles for arch
1return {
2 "zbirenbaum/copilot.lua",
3 cmd = "Copilot",
4 event = "InsertEnter",
5 enabled = false,
6 config = function()
7 require("copilot").setup({
8 panel = {
9 enabled = true,
10 auto_refresh = false,
11 keymap = {
12 jump_prev = "[[",
13 jump_next = "]]",
14 accept = "<CR>",
15 refresh = "gr",
16 open = "<M-CR>",
17 },
18 layout = {
19 position = "bottom", -- | top | left | right | bottom |
20 ratio = 0.4,
21 },
22 },
23 suggestion = {
24 enabled = true,
25 auto_trigger = false,
26 hide_during_completion = true,
27 debounce = 75,
28 trigger_on_accept = true,
29 keymap = {
30 accept = "<C-l>",
31 accept_word = false,
32 accept_line = false,
33 next = "<C-k>",
34 prev = "<C-j>",
35 dismiss = "<C-/>",
36 },
37 },
38 nes = {
39 enabled = false, -- requires copilot-lsp as a dependency
40 auto_trigger = false,
41 keymap = {
42 accept_and_goto = false,
43 accept = false,
44 dismiss = false,
45 },
46 },
47 })
48 end,
49 -- opts = {
50 -- suggestion = {
51 -- enabled = true,
52 -- auto_trigger = false, -- Don't show suggestions automatically
53 -- keymap = {
54 -- accept = "<C-y>",
55 -- accept_word = "<C-w>",
56 -- accept_line = "<C-l>",
57 -- next = "<C-]>", -- Request/cycle suggestions
58 -- prev = "<C-[>",
59 -- dismiss = "<C-e>",
60 -- },
61 -- },
62 -- panel = {
63 -- enabled = true,
64 -- },
65 -- },
66 -- keys = {
67 -- {
68 -- "<leader>ct",
69 -- "<cmd>Copilot toggle<cr>",
70 -- desc = "Copilot: Toggle auto-suggestions",
71 -- },
72 -- {
73 -- "<leader>cp",
74 -- "<cmd>Copilot panel<cr>",
75 -- desc = "Copilot: Open panel",
76 -- },
77 -- },
78}