diff --git a/home/.config/nvim/lua/plugs/codecompanion.lua b/home/.config/nvim/lua/plugs/codecompanion.lua new file mode 100644 index 0000000..f8c0077 --- /dev/null +++ b/home/.config/nvim/lua/plugs/codecompanion.lua @@ -0,0 +1,36 @@ +return { + "olimorris/codecompanion.nvim", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-treesitter/nvim-treesitter", + "hrsh7th/nvim-cmp", + { 'echasnovski/mini.diff', version = false }, + { "stevearc/dressing.nvim", opts = {} }, + }, + config = function() + require("codecompanion").setup({ + strategies = { + chat = { + adapter = "copilot", + }, + inline = { + adapter = "copilot", + }, + agent = { + adapter = "copilot", + }, + }, + adapters = { + copilot = function() return require("codecompanion.adapters").extend("copilot", {}) end, + }, + display = { + diff = { + provider = "mini_diff", + }, + }, + opts = { + log_level = "DEBUG", + }, + }) + end +} diff --git a/home/.config/nvim/lua/plugs/copilot.lua b/home/.config/nvim/lua/plugs/copilot.lua index f46cbb3..c59d48c 100644 --- a/home/.config/nvim/lua/plugs/copilot.lua +++ b/home/.config/nvim/lua/plugs/copilot.lua @@ -1,4 +1,3 @@ return { "github/copilot.vim", - event = "InsertEnter", }