commit 13557c4129929633fe4f7172f82601fa9dd674c4
parent bac7b2602d4598df95653acbdc1cdecf9c3c3038
Author: Katja (ctucx) <git@ctu.cx>
Date: Sun, 2 Mar 2025 00:15:57 +0100
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(-)
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; + }; +}