From aec406895523ccde39e394b951a2d7cd3010a82b Mon Sep 17 00:00:00 2001 From: Philip Munksgaard Date: Tue, 12 May 2026 12:58:13 +0200 Subject: [PATCH] beadwork: init at 0.13.0 --- pkgs/by-name/be/beadwork/package.nix | 51 ++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/be/beadwork/package.nix diff --git a/pkgs/by-name/be/beadwork/package.nix b/pkgs/by-name/be/beadwork/package.nix new file mode 100644 index 000000000000..6fd756f45749 --- /dev/null +++ b/pkgs/by-name/be/beadwork/package.nix @@ -0,0 +1,51 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + gitMinimal, + nix-update-script, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "beadwork"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "jallum"; + repo = "beadwork"; + rev = "v${finalAttrs.version}"; + hash = "sha256-SuIQygsd/X8khQ1+S/af5haREBxsznFfcefLwsJRv/g="; + }; + + vendorHash = "sha256-LjqZSI7F3C8GyNrPK/BwG9QTmNg89hFAvhUuBjmbHTU="; + + subPackages = [ "cmd/bw" ]; + + nativeCheckInputs = [ + gitMinimal + versionCheckHook + ]; + + doCheck = true; + doInstallCheck = true; + + preCheck = '' + export HOME="$TMPDIR" + git config --global user.email "test@test.com" + git config --global user.name "Test" + git config --global init.defaultBranch main + ''; + + passthru.updateScript = nix-update-script { }; + + meta = with lib; { + description = "Git-native work management for AI coding agents"; + homepage = "https://github.com/jallum/beadwork"; + license = licenses.mit; + mainProgram = "bw"; + maintainers = with lib.maintainers; [ munksgaard ]; + }; + + __structuredAttrs = true; +})