Add beads (bd) system-wide for all users

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Dan 2026-01-16 15:07:10 -08:00
parent ed8e36257f
commit 11b901b503
3 changed files with 65 additions and 1 deletions

View file

@ -1,4 +1,4 @@
{ pkgs, pkgs-unstable, opencode, ... }:
{ pkgs, pkgs-unstable, opencode, beads, ... }:
let
# ==========================================================================
@ -115,6 +115,7 @@ in
zig
# AI coding tools (via flake inputs)
opencode # AI coding agent (opencode CLI)
beads # Issue tracker for AI-supervised workflows (bd CLI)
# For JS-based AI tools (gemini-cli, claude-cli): users run bun/npm install
nodejs_22
bun

View file

@ -1,5 +1,44 @@
{
"nodes": {
"beads": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs-unstable"
]
},
"locked": {
"lastModified": 1768596250,
"narHash": "sha256-Pl/lRsJvL3/KLYR+/wbCg0FZDYO1b6WKCgbVHI7wRi0=",
"owner": "steveyegge",
"repo": "beads",
"rev": "fc19a94ad952c24b5e7ca018f98a6db31e327e94",
"type": "github"
},
"original": {
"owner": "steveyegge",
"repo": "beads",
"type": "github"
}
},
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1751274312,
@ -55,6 +94,7 @@
},
"root": {
"inputs": {
"beads": "beads",
"nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable",
"opencode": "opencode",
@ -80,6 +120,21 @@
"repo": "sops-nix",
"type": "github"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",

View file

@ -14,6 +14,11 @@
url = "github:sst/opencode/f6fe709f6ee75427ba64829af25b64d9a3111569";
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
beads = {
url = "github:steveyegge/beads";
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
};
outputs = { self, nixpkgs, nixpkgs-unstable, sops-nix, ... }@inputs:
@ -28,6 +33,7 @@
};
};
opencode = inputs.opencode.packages.${system}.default;
beads = inputs.beads.packages.${system}.default;
in {
# Pre-deploy checks: nix flake check
checks.${system} = {
@ -68,6 +74,7 @@
};
};
opencode = inputs.opencode.packages.x86_64-linux.default;
beads = inputs.beads.packages.x86_64-linux.default;
};
modules = [
./configuration.nix
@ -90,6 +97,7 @@
};
};
opencode = inputs.opencode.packages.x86_64-linux.default;
beads = inputs.beads.packages.x86_64-linux.default;
};
modules = [
./configuration.nix