diff --git a/lib/helpers.nix b/lib/helpers.nix index da5e1abf..8d10ab02 100644 --- a/lib/helpers.nix +++ b/lib/helpers.nix @@ -85,6 +85,9 @@ with lib; rec { mkIfNonNull = c: mkIf (!isNull c) c; + mkCompositeOptions = desc: options: + mkNullOrOption (types.submodule {inherit options;}) desc; + defaultNullOpts = rec { mkNullable = type: default: desc: mkNullOrOption type (