{lib, ...}: let inherit (lib) types; inherit (lib.options) mkOption literalExpression; in { options = { assertions = mkOption { type = with types; listOf unspecified; internal = true; default = []; example = literalExpression '' [ { assertion = false; message = "you can't enable this for that reason"; } ] ''; }; warnings = mkOption { internal = true; default = []; type = with types; listOf str; example = ["The `foo' service is deprecated and will go away soon!"]; description = '' This option allows modules to show warnings to users during the evaluation of the system configuration. ''; }; }; }