add forward compatibility for literalExample deprecation

Fixes #367
This commit is contained in:
Daiderd Jordan 2021-10-23 15:05:52 +02:00
parent 8dfeb92ec1
commit 44da835ac4
No known key found for this signature in database
GPG key ID: D02435D05B810C96
21 changed files with 34 additions and 29 deletions

View file

@ -26,7 +26,13 @@ let
};
};
eval = lib.evalModules (builtins.removeAttrs args [ "inputs" "system" ] // {
libExtended = lib.extend (self: super: {
# Added in nixpkgs #136909, adds forward compatibility until 22.03 is deprecated.
literalExpression = super.literalExpression or super.literalExample;
literalDocBook = super.literalDocBook or super.literalExample;
});
eval = libExtended.evalModules (builtins.removeAttrs args [ "inputs" "system" ] // {
modules = modules ++ [ inputsModule pkgsModule ] ++ baseModules;
args = { inherit baseModules modules; };
specialArgs = { modulesPath = builtins.toString ./modules; } // specialArgs;