lib/tests: Check for nested option-dependent definitions

This commit is contained in:
Silvan Mosberger
2020-03-19 03:46:50 +01:00
parent 9eecf2d057
commit 742e3fc002
4 changed files with 42 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
{ lib, options, ... }:
# Some modules may be distributed separately and need to adapt to other modules
# that are distributed and versioned separately.
{
# Always defined, but the value depends on the presence of an option.
config.set = {
value = if options ? set.enable then 360 else 7;
}
# Only define if possible.
// lib.optionalAttrs (options ? set.enable) {
enable = true;
};
}