diff options
author | Robert Hensing <robert@roberthensing.nl> | 2022-01-24 01:07:32 +0100 |
---|---|---|
committer | Robert Hensing <robert@roberthensing.nl> | 2022-01-24 16:14:55 +0100 |
commit | ba3e91ed43c05a4a0984a6faa948949612fd113c (patch) | |
tree | d749b14475b3a7e735f23d8d876fcd30532c99b4 /lib/default.nix | |
parent | ccb85a53b6a496984073227fd8c4d4c58889f421 (diff) | |
download | nixlib-ba3e91ed43c05a4a0984a6faa948949612fd113c.tar nixlib-ba3e91ed43c05a4a0984a6faa948949612fd113c.tar.gz nixlib-ba3e91ed43c05a4a0984a6faa948949612fd113c.tar.bz2 nixlib-ba3e91ed43c05a4a0984a6faa948949612fd113c.tar.lz nixlib-ba3e91ed43c05a4a0984a6faa948949612fd113c.tar.xz nixlib-ba3e91ed43c05a4a0984a6faa948949612fd113c.tar.zst nixlib-ba3e91ed43c05a4a0984a6faa948949612fd113c.zip |
lib.types: Add unique like uniq, but custom errors
Couldn't extend types.uniq and it had a silly name anyway. Now we can have better error messages.
Diffstat (limited to 'lib/default.nix')
-rw-r--r-- | lib/default.nix | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/default.nix b/lib/default.nix index 2dfe62e82a8b..268422538803 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -122,8 +122,9 @@ let mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule mkAliasOptionModule mkDerivedConfig doRename; inherit (self.options) isOption mkEnableOption mkSinkUndeclaredOptions - mergeDefaultOption mergeOneOption mergeEqualOption getValues - getFiles optionAttrSetToDocList optionAttrSetToDocList' + mergeDefaultOption mergeOneOption mergeEqualOption mergeUniqueOption + getValues getFiles + optionAttrSetToDocList optionAttrSetToDocList' scrubOptionValue literalExpression literalExample literalDocBook showOption showFiles unknownModule mkOption; inherit (self.types) isType setType defaultTypeMerge defaultFunctor |