From f3ec786baa588e2def636840f11184b85ef8ee03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=A9tan=20Lepage?= <33058747+GaetanLepage@users.noreply.github.com> Date: Mon, 6 Mar 2023 23:45:38 +0100 Subject: [PATCH] helpers: add mkCompositeOptions (#223) --- lib/helpers.nix | 3 +++ 1 file changed, 3 insertions(+) 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 (