opencode: change package to unstable. add provider requesty

This commit is contained in:
sid 2026-05-23 11:58:48 +02:00
parent ad98720b10
commit cb14633121
2 changed files with 24 additions and 3 deletions

View file

@ -11,14 +11,33 @@ in
{ {
programs.opencode = { programs.opencode = {
enable = true; enable = true;
package = pkgs.unstable.opencode;
enableMcpIntegration = config.programs.mcp.enable; enableMcpIntegration = config.programs.mcp.enable;
settings = { settings = {
model = "openrouter/moonshotai/kimi-k2.6";
autoshare = false; autoshare = false;
autoupdate = false; autoupdate = false;
model = "requesty/deepseek/deepseek-v4-flash";
provider.requesty = {
name = "Requesty";
npm = "@ai-sdk/openai-compatible";
options = {
baseURL = "https://router.requesty.ai/v1";
apiKey = "{env:REQUESTY_API_KEY}";
};
models = {
"deepseek/deepseek-v4-flash" = {
name = "DeepSeek V4 Flash";
tool_call = true;
};
};
};
}; };
}; };
home.sessionVariables = {
REQUESTY_API_KEY = "$(cat ${config.sops.secrets.requesty-api-key.path})";
};
programs.mcp = { programs.mcp = {
enable = true; enable = true;
servers = { servers = {
@ -50,6 +69,7 @@ in
}; };
sops = { sops = {
secrets.requesty-api-key = { };
secrets.forgejo-mcp-access-token = { }; secrets.forgejo-mcp-access-token = { };
templates.forgejo-mcp-env-file.content = "FORGEJO_ACCESS_TOKEN=${config.sops.placeholder.forgejo-mcp-access-token}"; templates.forgejo-mcp-env-file.content = "FORGEJO_ACCESS_TOKEN=${config.sops.placeholder.forgejo-mcp-access-token}";
}; };

View file

@ -6,6 +6,7 @@ rclone:
pass: ENC[AES256_GCM,data:osKqEPF3MXzGSA3bziw6hx+5fQNXkXfrWKAUiK7yV+r48nTsJ+YYzUlIjYluioM0,iv:TANLg8RW2NUwj0RKUZW09U//l//ijOjRB3uRLITlu/E=,tag:yJxkCWL0Y0a8MPH57duOMw==,type:str] pass: ENC[AES256_GCM,data:osKqEPF3MXzGSA3bziw6hx+5fQNXkXfrWKAUiK7yV+r48nTsJ+YYzUlIjYluioM0,iv:TANLg8RW2NUwj0RKUZW09U//l//ijOjRB3uRLITlu/E=,tag:yJxkCWL0Y0a8MPH57duOMw==,type:str]
spotify: ENC[AES256_GCM,data:PQ5eUxL/oi+SE6gbe5+XQYExHw0=,iv:vz5TCa6jS+LMZsxFOQZhC4EwetcHmu/zxK6JTVXucwA=,tag:+cyc2hdUsvfDwLbxzoeogg==,type:str] spotify: ENC[AES256_GCM,data:PQ5eUxL/oi+SE6gbe5+XQYExHw0=,iv:vz5TCa6jS+LMZsxFOQZhC4EwetcHmu/zxK6JTVXucwA=,tag:+cyc2hdUsvfDwLbxzoeogg==,type:str]
openrouter-api-key: ENC[AES256_GCM,data:VGSlgUfEBwUKjEwdGqYTLvGlMJ3VSwApJexYZ4YVpKTE6oFQeZpsjMc6dymkSsLITVw2n92rfkhJi7e+MEvBCkNVNbb+KP5PnA==,iv:GvYq5+QhuONaPzHleGMuqzWQhhCcb9oxU9Pr/mWwKh4=,tag:iAlf173z7pW97LvkUPQgBA==,type:str] openrouter-api-key: ENC[AES256_GCM,data:VGSlgUfEBwUKjEwdGqYTLvGlMJ3VSwApJexYZ4YVpKTE6oFQeZpsjMc6dymkSsLITVw2n92rfkhJi7e+MEvBCkNVNbb+KP5PnA==,iv:GvYq5+QhuONaPzHleGMuqzWQhhCcb9oxU9Pr/mWwKh4=,tag:iAlf173z7pW97LvkUPQgBA==,type:str]
requesty-api-key: ENC[AES256_GCM,data:v1r6PzOnlm5bBSqNY0jXcZjGKjGorEICZs1lNCA3fOyUcaP4H65yuazlOPbpUCqne1ouzFE9vK4WgjD7Vd0ii/NlRKXORs1Mb1YRroiV9/2NcsgS+X1f5Xyxoyz+1RnYnU/5HYminEmVc7CyLjUH5ZA5lNp1,iv:XK9NB1kFnpEgA3m+drA6ZTbV7BciC58Va5zswQq5jQo=,tag:s9xdiqVMuDe55RJsi0RU+g==,type:str]
forgejo-mcp-access-token: ENC[AES256_GCM,data:8dtRT/gxqP6czxjU0RQO5LQfghYZEhbndXdF+Uy/qNDn8ufBWDa+NQ==,iv:teze0osB59O2e9hkLCeIjHeFplKy4/G3fKyLi7GpNIQ=,tag:ufqzZetmp1fV0ylsPOOP9Q==,type:str] forgejo-mcp-access-token: ENC[AES256_GCM,data:8dtRT/gxqP6czxjU0RQO5LQfghYZEhbndXdF+Uy/qNDn8ufBWDa+NQ==,iv:teze0osB59O2e9hkLCeIjHeFplKy4/G3fKyLi7GpNIQ=,tag:ufqzZetmp1fV0ylsPOOP9Q==,type:str]
sops: sops:
age: age:
@ -18,7 +19,7 @@ sops:
d0lFU3lCVHVxN2xveUE4V2VtanFBY2cKD4qYxFo7G6B0fsLcNeNZaK4k3DGwVocA d0lFU3lCVHVxN2xveUE4V2VtanFBY2cKD4qYxFo7G6B0fsLcNeNZaK4k3DGwVocA
XYHwoqEZ58xspiuVkp3F+fFpgoysuVusB9ZimjLkt2D6phk+0SGKfA== XYHwoqEZ58xspiuVkp3F+fFpgoysuVusB9ZimjLkt2D6phk+0SGKfA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2026-05-19T11:39:53Z" lastmodified: "2026-05-23T09:01:41Z"
mac: ENC[AES256_GCM,data:+/JL4gV54f76Ifg5ctiurlW74kOx+ZKX45KyyPoaET1nPmdt5J6cOezKWbIB/ff1wgg75vQTItVMyA+SBQYpl4CJwenv5L5+jizPrN3O18doZCdgdX3ZYYQSKmXi6NtvsIW5jr82sJUrEngKCXxLhKI06kunbOwLF8gUk9zCwko=,iv:IMg2oGhcVbavCJ8nb3k5etKsIFa1nbd3Vb/z9iFR9L4=,tag:/LKziqPYz6yOknhDM+/fjw==,type:str] mac: ENC[AES256_GCM,data:leDZ0Bb4dD6yEWhatxg8kTBPEHHvwPYEQN2/TfSrAunvxeLBjNAw4rJisJL06tJTrjofzeR0AAGYXrBNvo+ruVwl8wGr2RggWPFNBGICz6qsDlntOa2KNW2OKRwo3YLmzSPJ8VyIdXE/O4k6umnJ4CWZaz6mXRDTANkrsM+qd0o=,iv:Px5KQPaj7F9i41/HOkCOJUwEsL/9w2cjV48x9obzpO0=,tag:Y0uQOFEt2lpqYfpl59D6wQ==,type:str]
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.12.1 version: 3.12.1