mirror of
https://github.com/tuxdotrs/nix-config.git
synced 2026-09-20 00:59:04 +05:30
37 lines
875 B
Nix
37 lines
875 B
Nix
{
|
|
flake.modules.homeManager.shell = {pkgs, ...}: {
|
|
home.file.".pi/agent/auth.json".text = builtins.toJSON {
|
|
google = {
|
|
type = "api_key";
|
|
key = "!cat /run/secrets/gemini-api-key";
|
|
};
|
|
openrouter = {
|
|
type = "api_key";
|
|
key = "!cat /run/secrets/openrouter-api-key";
|
|
};
|
|
opencode-go = {
|
|
type = "api_key";
|
|
key = "!cat /run/secrets/opencode-go-api-key";
|
|
};
|
|
zai = {
|
|
type = "api_key";
|
|
key = "!cat /run/secrets/zai-coding-plan-api-key";
|
|
};
|
|
};
|
|
|
|
programs.pi-coding-agent = {
|
|
enable = true;
|
|
package = pkgs.llm-agents.pi;
|
|
|
|
settings = {
|
|
defaultModel = "glm-5.3-flash";
|
|
defaultProvider = "zai";
|
|
defaultThinkingLevel = "medium";
|
|
theme = "dark";
|
|
};
|
|
};
|
|
|
|
home.packages = with pkgs; [llm-agents.omp];
|
|
};
|
|
}
|