Files
dotfiles/home-modules/opencode.nix
Lennart J. Kurzweg (Nx2) b7eb065442 stable opencode
2025-09-30 00:07:48 +02:00

30 lines
658 B
Nix

{ pkgs, ... }@all: with all; {
home = {
packages = with pkgs; [
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;
};
};
};
};
};
};
}