From 5a5f8613e09b9a94466e564b0d8fa18da022c34d Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Wed, 12 Jul 2017 18:38:22 -0400 Subject: [PATCH] Re-added `overrideAttrs` in `makeOverridable` --- lib/customisation.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/customisation.nix b/lib/customisation.nix index 66260c8a4863..35538641aa82 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -65,6 +65,11 @@ rec { overrideDerivation = newArgs: overridePackage (self: super: { val = lib.overrideDerivation super.val newArgs; }); + + ${if val ? overrideAttrs then "overrideAttrs" else null} = fdrv: + overridePackage (self: super: { + val = super.val.overrideAttrs fdrv; + }); })) // (lib.optionalAttrs (builtins.isFunction val) { __functor = _: val; extend = throw "extend not yet supported for functors";