{ config, lib, ... }: { options.homeconfig.opencode.enable = with lib; mkOption { type = with types; bool; default = false; }; config = lib.mkIf config.homeconfig.opencode.enable { programs.opencode = { enable = true; settings = { theme = "system"; model = ""; provider = { ollama-local = { name = "Ollama (local)"; npm = "@ai-sdk/openai-compatible"; options.baseURL = "http://localhost:11434/v1"; models = { "ministral-3:8b".name = "Ministral 3 8B"; }; }; }; }; }; }; }