···11+{ lib, options, ... }:
22+33+# Some modules may be distributed separately and need to adapt to other modules
44+# that are distributed and versioned separately.
55+{
66+77+ # Always defined, but the value depends on the presence of an option.
88+ config.set = {
99+ value = if options ? set.enable then 360 else 7;
1010+ }
1111+ # Only define if possible.
1212+ // lib.optionalAttrs (options ? set.enable) {
1313+ enable = true;
1414+ };
1515+1616+}