add forgejo-mcp
This commit is contained in:
parent
1950004d6e
commit
bf563cc0cc
2 changed files with 31 additions and 7 deletions
|
|
@ -1,4 +1,9 @@
|
||||||
{ lib, pkgs, ... }:
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
inherit (lib) getExe;
|
inherit (lib) getExe;
|
||||||
|
|
@ -6,9 +11,9 @@ in
|
||||||
{
|
{
|
||||||
programs.opencode = {
|
programs.opencode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableMcpIntegration = true;
|
enableMcpIntegration = config.programs.mcp.enable;
|
||||||
settings = {
|
settings = {
|
||||||
model = "openrouter/qwen/qwen3-coder";
|
model = "openrouter/moonshotai/kimi-k2.6";
|
||||||
autoshare = false;
|
autoshare = false;
|
||||||
autoupdate = false;
|
autoupdate = false;
|
||||||
};
|
};
|
||||||
|
|
@ -17,7 +22,7 @@ in
|
||||||
programs.mcp = {
|
programs.mcp = {
|
||||||
enable = true;
|
enable = true;
|
||||||
servers = {
|
servers = {
|
||||||
fetcher-mcp = {
|
fetcher = {
|
||||||
command = getExe pkgs.synix.fetcher-mcp;
|
command = getExe pkgs.synix.fetcher-mcp;
|
||||||
};
|
};
|
||||||
nixos = {
|
nixos = {
|
||||||
|
|
@ -28,6 +33,24 @@ in
|
||||||
"--"
|
"--"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
forgejo = {
|
||||||
|
command = getExe pkgs.unstable.forgejo-mcp;
|
||||||
|
args = [
|
||||||
|
"--transport"
|
||||||
|
"stdio"
|
||||||
|
"--url"
|
||||||
|
"https://git.sid.ovh"
|
||||||
|
];
|
||||||
|
env = {
|
||||||
|
FORGEJO_USER_AGENT = "forgejo-mcp/1.0.0";
|
||||||
};
|
};
|
||||||
|
envFile = config.sops.templates.forgejo-mcp-env-file.path;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
sops = {
|
||||||
|
secrets.forgejo-mcp-access-token = { };
|
||||||
|
templates.forgejo-mcp-env-file.content = "FORGEJO_ACCESS_TOKEN=${config.sops.placeholder.forgejo-mcp-access-token}";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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]
|
||||||
|
forgejo-mcp-access-token: ENC[AES256_GCM,data:8dtRT/gxqP6czxjU0RQO5LQfghYZEhbndXdF+Uy/qNDn8ufBWDa+NQ==,iv:teze0osB59O2e9hkLCeIjHeFplKy4/G3fKyLi7GpNIQ=,tag:ufqzZetmp1fV0ylsPOOP9Q==,type:str]
|
||||||
sops:
|
sops:
|
||||||
age:
|
age:
|
||||||
- recipient: age19yeqvv28fgrtk6jsh3xyaf0lch86kna6rcz4dwe962yyyyevu30sx474xy
|
- recipient: age19yeqvv28fgrtk6jsh3xyaf0lch86kna6rcz4dwe962yyyyevu30sx474xy
|
||||||
|
|
@ -17,7 +18,7 @@ sops:
|
||||||
d0lFU3lCVHVxN2xveUE4V2VtanFBY2cKD4qYxFo7G6B0fsLcNeNZaK4k3DGwVocA
|
d0lFU3lCVHVxN2xveUE4V2VtanFBY2cKD4qYxFo7G6B0fsLcNeNZaK4k3DGwVocA
|
||||||
XYHwoqEZ58xspiuVkp3F+fFpgoysuVusB9ZimjLkt2D6phk+0SGKfA==
|
XYHwoqEZ58xspiuVkp3F+fFpgoysuVusB9ZimjLkt2D6phk+0SGKfA==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2026-02-27T21:32:58Z"
|
lastmodified: "2026-05-19T11:39:53Z"
|
||||||
mac: ENC[AES256_GCM,data:d2GBjbQxTQeihm0XNobLuJ1SxIwhG6SAZa1LqHA7zhet/CNsDG4TwjKWRKzy6gSQAO/OjPB8OiRFv9l7m3sid+Rh9Zf3YvozTq6hF7seLfWDOVHAeT0yj8st64JV2QsteRNDKrD/LqQdAZTg7yIbYpgggwbgpfOCB9z9cg6rGDA=,iv:Wz5nTk5XyyUhRnYqSJSmpwxMlOsV4Wqsy734tG0NBfo=,tag:bVeTa8qZhasffN2lzfQFSw==,type:str]
|
mac: ENC[AES256_GCM,data:+/JL4gV54f76Ifg5ctiurlW74kOx+ZKX45KyyPoaET1nPmdt5J6cOezKWbIB/ff1wgg75vQTItVMyA+SBQYpl4CJwenv5L5+jizPrN3O18doZCdgdX3ZYYQSKmXi6NtvsIW5jr82sJUrEngKCXxLhKI06kunbOwLF8gUk9zCwko=,iv:IMg2oGhcVbavCJ8nb3k5etKsIFa1nbd3Vb/z9iFR9L4=,tag:/LKziqPYz6yOknhDM+/fjw==,type:str]
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.11.0
|
version: 3.12.1
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue