mirror of
https://github.com/NotAShelf/nvf.git
synced 2024-11-25 14:46:45 +00:00
32 lines
767 B
Nix
32 lines
767 B
Nix
|
{lib, ...}: let
|
||
|
inherit (lib.options) mkOption literalExpression;
|
||
|
inherit (lib.types) listOf str unspecified;
|
||
|
in {
|
||
|
options = {
|
||
|
assertions = mkOption {
|
||
|
type = listOf unspecified;
|
||
|
internal = true;
|
||
|
default = [];
|
||
|
example = literalExpression ''
|
||
|
[
|
||
|
{
|
||
|
assertion = false;
|
||
|
message = "you can't enable this for that reason";
|
||
|
}
|
||
|
]
|
||
|
'';
|
||
|
};
|
||
|
|
||
|
warnings = mkOption {
|
||
|
internal = true;
|
||
|
default = [];
|
||
|
type = 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.
|
||
|
'';
|
||
|
};
|
||
|
};
|
||
|
}
|