diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c953c784..34401cfc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -83,7 +83,7 @@ Because the options may not have the same case (and may require some pre-process ```nix { some_opt = cfg.someOpt; - some_raw_opt = helpers.ifNonNull' cfg.someRawOpt (mkRaw cfg.someRawOpt); + some_raw_opt = helpers.mkRaw cfg.someRawOpt; some_meta_opt = with cfg.metaOpt; # metaOpt = { foo = ...; someOtherOpt = ...; }; { inherit foo; diff --git a/lib/helpers.nix b/lib/helpers.nix index b4fec303..724558ca 100644 --- a/lib/helpers.nix +++ b/lib/helpers.nix @@ -115,8 +115,6 @@ with lib; rec { then null else y; - mkRawIfNonNull = v: ifNonNull' v (mkRaw v); - mkCompositeOption = desc: options: mkNullOrOption (types.submodule {inherit options;}) desc; @@ -273,7 +271,10 @@ with lib; rec { }; }; - mkRaw = r: {__raw = r;}; + mkRaw = r: + ifNonNull' + r + {__raw = r;}; wrapDo = string: '' do