From bbad0fcf206fe30c5ac8e404a05557ba450a45b7 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Fri, 15 May 2026 02:33:12 -0400 Subject: [PATCH] stdenv/meta-types: support non-strings in enums --- lib/meta-types.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/meta-types.nix b/lib/meta-types.nix index 73512531ae44..1d67f5f063e8 100644 --- a/lib/meta-types.nix +++ b/lib/meta-types.nix @@ -173,10 +173,10 @@ lib.fix (self: { enum = values: - assert isList values && all isString values; + assert isList values; { - name = "enum<${concatStringsSep "," values}>"; - verify = v: isString v && elem v values; + name = if all isString values then "enum<${concatStringsSep "," values}>" else "enum"; + verify = v: elem v values; }; record =