diff options
author | Luca Bruno <luca.bruno@immobiliare.it> | 2014-09-11 11:50:12 +0200 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2014-10-18 18:02:43 +0200 |
commit | 492dd14e78aebea0722dcb6becb2d6601ad51dc8 (patch) | |
tree | 27cca4bff9ebba740421de76e43e76edfe1f6c23 /lib/customisation.nix | |
parent | c257f52be26764d857b74d1f5be7afe437055d78 (diff) | |
download | nixpkgs-492dd14e78aebea0722dcb6becb2d6601ad51dc8.tar nixpkgs-492dd14e78aebea0722dcb6becb2d6601ad51dc8.tar.gz nixpkgs-492dd14e78aebea0722dcb6becb2d6601ad51dc8.tar.bz2 nixpkgs-492dd14e78aebea0722dcb6becb2d6601ad51dc8.tar.lz nixpkgs-492dd14e78aebea0722dcb6becb2d6601ad51dc8.tar.xz nixpkgs-492dd14e78aebea0722dcb6becb2d6601ad51dc8.tar.zst nixpkgs-492dd14e78aebea0722dcb6becb2d6601ad51dc8.zip |
Add overrideDerivation to makeOverridable. Closes #4017
Diffstat (limited to 'lib/customisation.nix')
-rw-r--r-- | lib/customisation.nix | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/customisation.nix b/lib/customisation.nix index 90a0c65058d..04a5cb42033 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -62,6 +62,8 @@ rec { makeOverridable f (origArgs // (if builtins.isFunction newArgs then newArgs origArgs else newArgs)); deepOverride = newArgs: makeOverridable f (lib.overrideExisting (lib.mapAttrs (deepOverrider newArgs) origArgs) newArgs); + overrideDerivation = fdrv: + makeOverridable (args: overrideDerivation (f args) fdrv) origArgs; }) else ff; |