{
description = "bb — Bitbucket Cloud CLI";
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-26.05";
outputs =
{ self, nixpkgs, ... }:
let
supportedSystems = [
"aarch64-darwin"
"x86_64-darwin"
"aarch64-linux"
"x86_64-linux"
];
forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
in
{
overlays.default = final: _prev: {
bbcloud = final.callPackage ./package.nix { };
};
packages = forAllSystems (
system:
let
pkgs = nixpkgs.legacyPackages.${system};
bbcloud = pkgs.callPackage ./package.nix { };
in
{
inherit bbcloud;
default = bbcloud;
}
);
apps = forAllSystems (system: {
default = {
type = "app";
program = "${nixpkgs.lib.getExe self.packages.${system}.default}";
meta.description = "Run the bb Bitbucket Cloud CLI";
};
});
formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.nixfmt-tree);
};
}