diff --git a/pkgs/default.nix b/pkgs/default.nix index 3d41e4a6..82fd77d7 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -32,6 +32,7 @@ lib.makeScope newScope (self: { uwsm = callPackage ./uwsm { }; vgc = qt6Packages.callPackage ./vgc { }; watc = callPackage ./watc { }; + willow = callPackage ./willow { }; wzmach = callPackage ./wzmach { }; xs = callPackage ./xs { }; }) diff --git a/pkgs/willow/default.nix b/pkgs/willow/default.nix new file mode 100644 index 00000000..0bd43dd6 --- /dev/null +++ b/pkgs/willow/default.nix @@ -0,0 +1,31 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule { + pname = "willow"; + version = "unstable-2024-05-17"; + + src = fetchFromGitHub { + owner = "Amolith"; + repo = "willow"; + rev = "5219377958faf103e16f16c29b2eb82f33a4f1c4"; + hash = "sha256-MGz+X8Az2Cqzp5SB7L/RU18m15WOIS8vnAjCJwcTQ/s="; + }; + + vendorHash = "sha256-DCqD9GTszw7KJ+BlEX4T1Mra/D7uAFcWsMXg73V8a7k="; + + meta = with lib; { + homepage = "https://github.com/Amolith/willow"; + description = "Forge-agnostic release tracker"; + license = with licenses; [ + mit + asl20 + ]; + maintainers = with maintainers; [ foo-dogsquared ]; + mainProgram = "willow"; + platforms = platforms.unix; + }; + +}