feat: custom package derivations — forgejo-mcp, plymouth-theme, try-cli, scripts
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
1dea5c697c
commit
c8c89a19cf
4 changed files with 957 additions and 0 deletions
42
packages/forgejo-mcp.nix
Normal file
42
packages/forgejo-mcp.nix
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# packages/forgejo-mcp.nix
|
||||
#
|
||||
# forgejo-mcp — Model Context Protocol server for Forgejo REST API.
|
||||
# Upstream: https://codeberg.org/goern/forgejo-mcp (de-facto community
|
||||
# implementation; no official forgejo/forgejo-mcp org repo exists yet).
|
||||
# Used by modules/mcp.nix as the forgejo-mcp server binary.
|
||||
{
|
||||
lib,
|
||||
buildGoModule,
|
||||
fetchFromGitea,
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "forgejo-mcp";
|
||||
version = "2.17.0";
|
||||
|
||||
src = fetchFromGitea {
|
||||
domain = "codeberg.org";
|
||||
owner = "goern";
|
||||
repo = "forgejo-mcp";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-DcpS2467MCFfIVsdYEfd5t6kPjMeLElMQbDyuXI04XE=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-5CV4drUaYKtZ/RoydAatblhsqU8VWYzYByjhcb9KZVY=";
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-w"
|
||||
];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Model Context Protocol server for Forgejo REST API";
|
||||
homepage = "https://codeberg.org/goern/forgejo-mcp";
|
||||
license = licenses.asl20;
|
||||
mainProgram = "forgejo-mcp";
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue