{
description = "guardrail — defensive guardrails for AI coding agents";
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";
fenix = {
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
substrate = {
url = "github:pleme-io/substrate";
inputs.nixpkgs.follows = "nixpkgs";
inputs.fenix.follows = "fenix";
};
};
outputs = {
self,
nixpkgs,
crate2nix,
flake-utils,
substrate,
...
}:
(import "${substrate}/lib/rust-tool-release-flake.nix" {
inherit nixpkgs crate2nix flake-utils;
}) {
toolName = "guardrail";
src = self;
repo = "pleme-io/guardrail";
};
}