From 7456a1e68423c364675f88fd6b3ba4ae036d592b Mon Sep 17 00:00:00 2001 From: Steven Crawford Date: Sun, 8 Jun 2025 19:25:11 -0500 Subject: [PATCH] added code companion --- lua/shelbybark/plugins/codecompanion.lua | 44 ++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 lua/shelbybark/plugins/codecompanion.lua diff --git a/lua/shelbybark/plugins/codecompanion.lua b/lua/shelbybark/plugins/codecompanion.lua new file mode 100644 index 0000000..5f77e31 --- /dev/null +++ b/lua/shelbybark/plugins/codecompanion.lua @@ -0,0 +1,44 @@ +return { + "olimorris/codecompanion.nvim", + lazy = true, + event = "VeryLazy", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-treesitter/nvim-treesitter", + }, + opts = { + strategies = { + chat = { + adapter = "ollama", + }, + inline = { + adapter = "ollama", + }, + cmd = { + adapter = "ollama", + }, + }, + adapters = { + ollama = function() + return require("codecompanion.adapters").extend("ollama", { + env = { + url = "http://10.72.2.200:11434", + -- api_key = "OLLAMA_API_KEY", + schema = { + model = { + default = "qwen2.5-coder:latest", + }, + }, + }, + headers = { + ["Content-Type"] = "application/json", + -- ["Authorization"] = "Bearer ${api_key}", + }, + parameters = { + sync = true, + }, + }) + end, + }, + }, +}