31 lines
684 B
Nix
31 lines
684 B
Nix
{ 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 = {
|
|
apiKey = "KEY";
|
|
disabled = false;
|
|
npm = "@ai-sdk/openai-compatible";
|
|
options = {
|
|
baseURL = "http://localhost:11434/v1";
|
|
};
|
|
models = {
|
|
"${model}" = {
|
|
tools = true;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|