return { "olimorris/codecompanion.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-treesitter/nvim-treesitter", }, opts = { strategies = { -- Change the default chat adapter chat = { adapter = "ollama", }, inline = { adapter = "ollama", } }, adapters = { ollama = function() return require("codecompanion.adapters").extend("ollama", { name = "gemma3:12b", env = { url = "http://192.168.10.99:11434", api_key = "OLLAMA_API_KEY", }, headers = { ["Content-Type"] = "application/json", ["Authorization"] = "Bearer ${api_key}", }, parameters = { sync = true, }, schema = { model = { default = "deepseek-r1:32b", }, num_ctx = { default = 16384, }, } }) end, }, opts = { -- Set debug logging log_level = "DEBUG", }, }, enabled = false }