From a7b4ee2dbef41e9e7ca09ea9625911d8e5e90325 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Thu, 14 Mar 2024 13:14:26 -0700 Subject: [PATCH] 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. --- lib/generators.nix | 60 +++++++++++++++++++--------------------------- 1 file changed, 24 insertions(+), 36 deletions(-) diff --git a/lib/generators.nix b/lib/generators.nix index c7b1b7fc75f9..5f42a98de709 100644 --- a/lib/generators.nix +++ b/lib/generators.nix @@ -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 --