ctucx.git: nixfiles

ctucx' nixfiles

commit 13557c4129929633fe4f7172f82601fa9dd674c4
parent bac7b2602d4598df95653acbdc1cdecf9c3c3038
Author: Katja (ctucx) <git@ctu.cx>
Date: Sun, 2 Mar 2025 00:15:57 +0100

pkgs: add `slurp`
2 files changed, 40 insertions(+), 10 deletions(-)
M
pkgs/overlay.nix
|
19
+++++++++----------
A
pkgs/slurp.nix
|
31
+++++++++++++++++++++++++++++++
diff --git a/pkgs/overlay.nix b/pkgs/overlay.nix
@@ -6,15 +6,14 @@ final: prev:
   writePythonScriptBin     = (final.callPackage ./writePythonScriptBin.nix {}).writePythonScriptBin;
 
   adwaita-colors-icon-theme = final.callPackage ./adwaita-colors.nix {};
+  phockup                   = final.callPackage ./phockup.nix {};
+  gotosocial                = final.callPackage ./gotosocial {};
+  cinny                     = final.callPackage ./cinny.nix {};
+  mbusd                     = final.callPackage ./mbusd.nix {};
+  homebridge                = final.callPackage ./homebridge {};
+  agenix                    = final.callPackage ./agenix {};
+  rofi-iwd-wifi-menu        = final.callPackage ./rofi-iwd-wifi-menu.nix {};
+  masto-fe-standalone       = final.callPackage ./masto-fe-standalone {};
+  slurp                     = final.callPackage ./slurp.nix {};
 
-  phockup                  = final.callPackage ./phockup.nix {};
-  gotosocial               = final.callPackage ./gotosocial {};
-  cinny                    = final.callPackage ./cinny.nix {};
-  mbusd                    = final.callPackage ./mbusd.nix {};
-  homebridge               = final.callPackage ./homebridge {};
-  agenix                   = final.callPackage ./agenix {};
-
-  rofi-iwd-wifi-menu       = final.callPackage ./rofi-iwd-wifi-menu.nix {};
-
-  masto-fe-standalone      = final.callPackage ./masto-fe-standalone {};
 }
diff --git a/pkgs/slurp.nix b/pkgs/slurp.nix
@@ -0,0 +1,31 @@
+{ applyPatches, fetchFromGitHub, mkYarnPackage, buildGo123Module, lib, ffmpeg, makeWrapper, installShellFiles, ... }:
+
+buildGo123Module rec {
+  pname   = "slurp";
+  version = "0.0.0-${builtins.substring 0 6 rev}";
+  rev     = "6f9918736698dc98d8117b09865c0425ed8dd047";
+  sha256  = "sha256-q1e/uq2YWAB4119fV7CEdmP5ZIT+2/Vh3eldv5h+Pt8=";
+
+
+  src = applyPatches {
+    src = fetchFromGitHub {
+      owner  = "VyrCossont";
+      repo   = "slurp";
+      inherit rev sha256;
+    };
+    patches = [];
+  };
+
+  vendorHash = "sha256-FcKXleRCM+9BwGs3Sj7SrIH4wYaP2AaDHzPYGJ/iYUA=";
+
+  nativeBuildInputs     = [ installShellFiles ];
+  buildInputs           = [ makeWrapper ];
+
+  doCheck = false;
+
+  meta = with lib; {
+    description = "tool for exporting data from and importing data to Fediverse instances";
+    homepage    = "https://github.com/VyrCossont/slurp";
+    platforms   = platforms.linux;
+  };
+}