mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 08:35:43 +02:00
lib/options: add mkEnum'
argument assertions
This commit is contained in:
parent
a2443ac0d6
commit
f7e009d29e
1 changed files with 3 additions and 0 deletions
|
@ -213,6 +213,9 @@ rec {
|
||||||
default ? head values,
|
default ? head values,
|
||||||
...
|
...
|
||||||
}@args:
|
}@args:
|
||||||
|
# `values` is a list and `default` is one of the values (or null)
|
||||||
|
assert isList values;
|
||||||
|
assert default == null || elem default values;
|
||||||
mkNullableWithRaw' (
|
mkNullableWithRaw' (
|
||||||
(filterAttrs (n: v: n != "values") args)
|
(filterAttrs (n: v: n != "values") args)
|
||||||
// {
|
// {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue