{
description = "github-app-forge — declarative GitHub App lifecycle management via Manifest flow";
nixConfig = {
allow-import-from-derivation = true;
};
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
crate2nix.url = "github:nix-community/crate2nix";
flake-utils.url = "github:numtide/flake-utils";
substrate = {
url = "github:pleme-io/substrate";
inputs.nixpkgs.follows = "nixpkgs";
};
devenv = {
url = "github:cachix/devenv";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {
self,
nixpkgs,
crate2nix,
flake-utils,
substrate,
devenv,
...
}:
(import "${substrate}/lib/rust-tool-release-flake.nix" {
inherit nixpkgs crate2nix flake-utils devenv;
}) {
toolName = "github-app-forge";
src = self;
repo = "pleme-io/github-app-forge";
}
// {
homeManagerModules.default = import ./module;
};
}