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:
Padreug 2026-06-28 06:48:37 +02:00
commit c8c89a19cf
4 changed files with 957 additions and 0 deletions

42
packages/forgejo-mcp.nix Normal file
View 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";
};
}