diff --git a/nvim/lua/settings/lazy/plugins/copilot.lua b/nvim/lua/settings/lazy/plugins/copilot.lua new file mode 100644 index 0000000..3b7edb1 --- /dev/null +++ b/nvim/lua/settings/lazy/plugins/copilot.lua @@ -0,0 +1,53 @@ +return { + "zbirenbaum/copilot.lua", + build = "Copilot :auth", + event = "InsertEnter", + config = function() + require("copilot").setup({ + panel = { + -- set to true the pannel if not using cmp. + enabled = false, + auto_refresh = true, + keymap = { + jump_prev = "[[", + jump_next = "]]", + accept = "", + refresh = "gr", + open = "" + }, + layout = { + position = "bottom", -- | top | left | right + ratio = 0.4 + }, + }, + suggestion = { + -- set to true the pannel if not using cmp. + enabled = false, + auto_trigger = true, + debounce = 75, + keymap = { + accept = "", + accept_word = false, + accept_line = false, + next = "", + prev = "", + dismiss = "", + }, + }, + filetypes = { + yaml = false, + markdown = false, + help = false, + gitcommit = false, + gitrebase = false, + hgcommit = false, + svn = false, + cvs = false, + ["."] = false, + }, + copilot_node_command = 'node', -- Node.js version must be > 18.x + server_opts_overrides = {}, + }) + end, +} +