lib: use names from `lib` in `lib/generators.nix`, rather than `builtins` or submodules of `lib`

There's not a lot of rhyme to which names are exported from which module,
as I see it, but everything is found somewhere.
This commit is contained in:
Philip Taron 2024-03-14 13:14:26 -07:00
parent 8422fe83b9
commit a7b4ee2dbe
No known key found for this signature in database
1 changed files with 24 additions and 36 deletions

View File

@ -16,67 +16,55 @@
{ lib }:
let
inherit (builtins)
inherit (lib)
addErrorContext
assertMsg
attrNames
concatLists
concatMapStringsSep
concatStrings
concatStringsSep
const
elem
escape
filter
flatten
foldl
functionArgs # Note: not the builtin; considers `__functor` in attrsets.
gvariant
hasInfix
head
id
init
isAttrs
isBool
isDerivation
isFloat
isFunction # Note: not the builtin; considers `__functor` in attrsets.
isInt
isList
isPath
isString
last
length
mapAttrs
match
replaceStrings
split
tail
toJSON
typeOf
;
inherit (lib.attrsets)
isDerivation
mapAttrsToList
recursiveUpdate
;
inherit (lib.lists)
init
flatten
foldl
last
optionals
recursiveUpdate
replaceStrings
reverseList
splitString
tail
toList
;
inherit (lib.strings)
concatMapStringsSep
concatStrings
escape
escapeNixIdentifier
floatToString
hasInfix
splitString
;
inherit (lib.trivial)
const
id
isFunction # Note: not the builtin, considers `__functor` in attrsets.
functionArgs # Note: not the builtin; considers `__functor` in attrsets.
;
inherit (lib)
assertMsg
gvariant
match
split
toJSON
typeOf
;
## -- HELPER FUNCTIONS & DEFAULTS --