From f7e009d29ea3da3d9741902222cc280fcfca594a Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Sun, 2 Jun 2024 03:17:21 +0100 Subject: [PATCH] lib/options: add `mkEnum'` argument assertions --- lib/options.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/options.nix b/lib/options.nix index aa9f8387..491e3fef 100644 --- a/lib/options.nix +++ b/lib/options.nix @@ -213,6 +213,9 @@ rec { default ? head values, ... }@args: + # `values` is a list and `default` is one of the values (or null) + assert isList values; + assert default == null || elem default values; mkNullableWithRaw' ( (filterAttrs (n: v: n != "values") args) // {