# Project package overlay. `abra` (the Co-op Cloud CLI) is exposed as `pkgs.abra` so every # module (systemPackages, the proxy/drone reconcile oneshots) can use the same pinned build. { ... }: { nixpkgs.overlays = [ (final: prev: { abra = prev.stdenv.mkDerivation rec { pname = "abra"; version = "0.13.0-beta"; src = prev.fetchurl { url = "https://git.coopcloud.tech/toolshed/abra/releases/download/${version}/abra_${version}_linux_amd64.tar.gz"; sha256 = "12csk6wp1pk9cspzqfl4a6h5jdz8p055sf0ggxw9k7ljhpd5qvc6"; }; sourceRoot = "."; nativeBuildInputs = [ prev.autoPatchelfHook ]; buildInputs = [ prev.stdenv.cc.cc.lib ]; installPhase = '' runHook preInstall install -Dm755 abra "$out/bin/abra" runHook postInstall ''; }; }) ]; }