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 = {