modular-flake/nix/output/overlays.nix
2026-10-10 16:03:50 +01:00

20 lines
436 B
Nix

{ lib, ... }:
with lib;
{
config.outputKinds = [
(
{ hasSystem, ... }:
optionalAttrs (!hasSystem) {
options = {
overlays = mkOption {
type = with types; attrsOf (functionTo (functionTo attrs));
description = "Overlay, consumed by other flakes";
};
};
outputs = { config, ... }: {
overlays = config.overlays;
};
}
)
];
}