diff --git a/lua/plugins/copilotchat.lua b/lua/plugins/copilotchat.lua new file mode 100644 index 0000000..3a59c15 --- /dev/null +++ b/lua/plugins/copilotchat.lua @@ -0,0 +1,22 @@ +return { + { + "CopilotC-Nvim/CopilotChat.nvim", + dependencies = { + { "github/copilot.vim" }, + { "nvim-lua/plenary.nvim", branch = "master" }, + }, + build = "make tiktoken", + opts = {}, + keys = { + { "zc", ":CopilotChat", mode = "n", desc = "Chat with Copilot" }, + { "ze", ":CopilotChatExplain", mode = "v", desc = "Explain Code" }, + { "zn", ":CopilotChatReview", mode = "v", desc = "Review Code" }, + { "zf", ":CopilotChatFix", mode = "v", desc = "Fix Code Issues" }, + { "zo", ":CopilotChatOptimize", mode = "v", desc = "Optimize Code" }, + { "zd", ":CopilotChatDocs", mode = "v", desc = "Generate Docs" }, + { "zt", ":CopilotChatTests", mode = "v", desc = "Generate Tests" }, + { "zm", ":CopilotChatCommit", mode = "n", desc = "Generate Commit Message" }, + { "zs", ":CopilotChatCommit", mode = "v", desc = "Generate Commit for Selection" }, + }, + }, +}