From 223ebb264bc25918bfc9bd8a59685fac121e51ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Czy=C5=BC?= Date: Tue, 31 Dec 2024 12:55:08 +0100 Subject: [PATCH] feat: github copilot intergration --- lua/mappings.lua | 4 ++++ lua/plugins/init.lua | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/lua/mappings.lua b/lua/mappings.lua index 783b78f..60705a0 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -7,4 +7,8 @@ local map = vim.keymap.set map("n", ";", ":", { desc = "CMD enter command mode" }) map("i", "jk", "") +map("i", "", function () + vim.fn.feedkeys(vim.fn['copilot#Accept'](), '') +end, { desc = "Copilot Accept", noremap = true, silent = true }) + -- map({ "n", "i", "v" }, "", " w ") diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 62e195e..d0d2c5b 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -18,6 +18,17 @@ return { end, }, + { + "github/copilot.vim", + lazy = false, + config = function() -- Mapping tab is already used by NvChad + vim.g.copilot_no_tab_map = true + vim.g.copilot_assume_mapped = true + -- The mapping is set to other key, see custom/lua/mappings + -- or run ch to see copilot mapping section + end, + }, + { "nvim-treesitter/nvim-treesitter", opts = {