diff --git a/lua/plugins/copilot.lua b/lua/plugins/copilot.lua new file mode 100644 index 0000000..0a6e77f --- /dev/null +++ b/lua/plugins/copilot.lua @@ -0,0 +1,54 @@ +-- Copilot LLM Completions +-- https://github.com/jacobdot/copilot.nvim + +-- Config as of 2024-08-04 +return { + 'zbirenbaum/copilot.lua', + cmd = 'Copilot', + event = 'InsertEnter', + config = function() + require('copilot').setup { + panel = { + enabled = false, + auto_refresh = false, + keymap = { + jump_prev = false, -- Originally '[[' + jump_next = false, -- Originally ']]' + accept = '', + refresh = false, -- Originally 'gr' + open = false, --Originally '' + }, + layout = { + position = 'right', -- | top | left | right + ratio = 0.4, + }, + }, + suggestion = { + enabled = true, + auto_trigger = true, + debounce = 75, + keymap = { + accept = '', + accept_word = '', + accept_line = '', + next = '', + prev = '', + dismiss = false, + }, + }, + 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, +}