Files
dotfiles/home-modules/opencode.nix
Lennart J. Kurzweg (Nx2) 17bd864d5c opencode
2025-07-19 21:28:26 +02:00

31 lines
686 B
Nix

{ pkgs, ... }@all: with all; {
home = {
packages = with pkgs; [
unstable.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 = {
apiKey = "KEY";
disabled = false;
npm = "@ai-sdk/openai-compatible";
options = {
baseURL = "http://localhost:11434/v1";
};
models = {
"${model}" = {
tools = true;
};
};
};
};
};
};
}