lib/modules: Simplify inherits

This commit is contained in:
Robert Hensing 2020-10-20 16:10:21 +02:00
parent 9a4bed1a80
commit f8ab5fcd8d

View file

@ -1,14 +1,43 @@
{ lib }:
let
inherit (lib.attrsets)
inherit (lib)
all
any
attrByPath
attrNames
catAttrs
concatLists
concatMap
count
elem
filter
findFirst
flip
foldl
foldl'
getAttrFromPath
head
id
imap1
isAttrs
isBool
isFunction
isString
length
mapAttrs
mapAttrsToList
mapAttrsRecursiveCond
;
inherit (lib.lists)
any all concatLists concatMap
count filter findFirst foldl foldl'
head imap1 length optional
min
optional
optionalAttrs
optionalString
recursiveUpdate
reverseList sort
setAttrByPath
toList
types
warn
;
inherit (lib.options)
isOption
@ -18,37 +47,6 @@ let
showOption
unknownModule
;
inherit (lib.attrsets)
attrByPath
attrNames
catAttrs
getAttrFromPath
mapAttrs
mapAttrsToList
optionalAttrs
recursiveUpdate
setAttrByPath
toList
;
inherit (lib.types)
types
;
inherit (lib.trivial)
flip
id
isBool
isFunction
isString
min
warn
;
inherit (lib.strings)
optionalString
;
inherit (lib)
elem
isAttrs
;
in
rec {