{ pkgs, ... }@all: with all; {
  home = {
    packages = with pkgs; [
      latest.opencode
    ];
    file.".config/opencode/opencode.json".text = let
      model = "qwen2.5-coder:7b";
    in builtins.toJSON {
      "$schema" = "https://opencode.ai/config.json";
      model = "ollama/${model}";
      theme = "matrix";
      provider = {
        ollama = {
          name = "Ollama (local)";
          npm = "@ai-sdk/openai-compatible";
          options = {
            baseURL = "http://localhost:11434/v1";
          };
          models = {
            "${model}" = {
              tools = true;
            };
          };
        };
      };
    };
  }; 
}

