File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- if ! builtins ? nixVersion || builtins . compareVersions "1.7 " builtins . nixVersion == 1 then
1+ if ! builtins ? nixVersion || builtins . compareVersions "1.8 " builtins . nixVersion == 1 then
22
3- abort "This version of Nixpkgs requires Nix >= 1.7 , please upgrade!"
3+ abort "This version of Nixpkgs requires Nix >= 1.8 , please upgrade!"
44
55else
66
Original file line number Diff line number Diff line change 6565 overrideDerivation = fdrv :
6666 makeOverridable ( args : overrideDerivation ( f args ) fdrv ) origArgs ;
6767 } )
68+ else if builtins . isFunction ff then
69+ { override = newArgs :
70+ makeOverridable f ( origArgs // ( if builtins . isFunction newArgs then newArgs origArgs else newArgs ) ) ;
71+ __functor = self : ff ;
72+ deepOverride = throw "deepOverride not yet supported for functors" ;
73+ overrideDerivation = throw "overrideDerivation not yet supported for functors" ;
74+ }
6875 else ff ;
6976
7077 deepOverrider = newArgs : name : x : if builtins . isAttrs x then (
You can’t perform that action at this time.
0 commit comments