From 0b40ec4d2395c8c45c4fc1190e8e086c108b5dee Mon Sep 17 00:00:00 2001 From: Tovi Jaeschke-Rogers Date: Fri, 10 May 2024 10:16:42 +0930 Subject: [PATCH] feat: add copilot back --- .config/nvim/lua/tovi/plugins/copilot.lua | 41 +++++++++++++++++++++ .config/nvim/lua/tovi/plugins/telescope.lua | 2 + 2 files changed, 43 insertions(+) create mode 100644 .config/nvim/lua/tovi/plugins/copilot.lua diff --git a/.config/nvim/lua/tovi/plugins/copilot.lua b/.config/nvim/lua/tovi/plugins/copilot.lua new file mode 100644 index 0000000..1c3eeef --- /dev/null +++ b/.config/nvim/lua/tovi/plugins/copilot.lua @@ -0,0 +1,41 @@ +return { + 'zbirenbaum/copilot.lua', + cmd = "Copilot", + event = "InsertEnter", + config = function() + require("copilot").setup({ + panel = { + enabled = true, + auto_refresh = false, + keymap = { + jump_prev = "[[", + jump_next = "]]", + accept = "", + refresh = "gr", + open = "" + }, + layout = { + position = "bottom", -- | top | left | right + ratio = 0.4 + }, + }, + suggestion = { + enabled = true, + auto_trigger = true, + debounce = 75, + keymap = { + accept = ",,", + accept_word = false, + accept_line = false, + next = "", + prev = "", + dismiss = "", + }, + }, + filetypes = { + }, + copilot_node_command = 'node', -- Node.js version must be > 18.x + server_opts_overrides = {}, + }) + end, +} diff --git a/.config/nvim/lua/tovi/plugins/telescope.lua b/.config/nvim/lua/tovi/plugins/telescope.lua index d381530..e6f657e 100644 --- a/.config/nvim/lua/tovi/plugins/telescope.lua +++ b/.config/nvim/lua/tovi/plugins/telescope.lua @@ -119,6 +119,8 @@ return { keymap.set("n", "", function () builtin.live_grep({ hidden = true }) end, {}) keymap.set("n", "", find_files, {}) + keymap.set("n", "fr", builtin.resume, {}) + keymap.set("n", "fb", builtin.buffers, {}) keymap.set("n", "fo", builtin.oldfiles, {})