use with nib.types
This commit is contained in:
parent
d3413b927f
commit
d55147f8c9
1 changed files with 3 additions and 2 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
{nib, ...}:
|
{nib, ...}:
|
||||||
with builtins; rec {
|
with builtins;
|
||||||
|
with nib.types; rec {
|
||||||
nameValuePair = name: value: {inherit name value;};
|
nameValuePair = name: value: {inherit name value;};
|
||||||
|
|
||||||
identityAttrs = value: {${value} = value;};
|
identityAttrs = value: {${value} = value;};
|
||||||
|
|
@ -94,7 +95,7 @@ with builtins; rec {
|
||||||
# form: attrValueAt :: xs -> path -> value
|
# form: attrValueAt :: xs -> path -> value
|
||||||
# given path as a list of strings, return that value of an
|
# given path as a list of strings, return that value of an
|
||||||
# attribute set at that path
|
# attribute set at that path
|
||||||
attrValueAt = nib.types.foldl (l: r:
|
attrValueAt = foldl (l: r:
|
||||||
if l != null && hasAttr r l
|
if l != null && hasAttr r l
|
||||||
then l.${r}
|
then l.${r}
|
||||||
else null);
|
else null);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue