commit aa29a308ff148cb0d69db822ebbd15936bf4120f
parent 24e8a39cbd48ddf95380e9ad02ba41ddf796bcb7
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Thu, 26 Jun 2025 21:28:21 +0400
Add twins
Diffstat:
2 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -188,6 +188,7 @@ lib.makeScope newScope (
stagit-gemini-milotier = callPackage ./gemini/stagit-gemini/milotier.nix { };
stagit-gemini-sloum = callPackage ./gemini/stagit-gemini/sloum.nix { };
tom = callPackage ./gemini/tom { };
+ twins = callPackage ./gemini/twins { };
### GEOSPATIAL
diff --git a/pkgs/gemini/twins/default.nix b/pkgs/gemini/twins/default.nix
@@ -0,0 +1,34 @@
+{
+ lib,
+ stdenv,
+ buildGoModule,
+ fetchFromGitea,
+}:
+
+buildGoModule (finalAttrs: {
+ pname = "twins";
+ version = "1.0.0";
+
+ src = fetchFromGitea {
+ domain = "codeberg.org";
+ owner = "tslocum";
+ repo = "twins";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-kq1qhWx0kwvW8I+hUz0MgbOTaS/vSfdwkt56RZ7eAVk=";
+ };
+
+ vendorHash = "sha256-XwQJjTxKlbJjbq556jXWBx2BNpKxGJmwoR1om005mb0=";
+
+ ldflags = [
+ "-s"
+ "-w"
+ ];
+
+ meta = {
+ description = "Gemini server";
+ homepage = "https://codeberg.org/tslocum/twins";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.sikmir ];
+ mainProgram = "twins";
+ };
+})