autodocodec/nix/overlay.nix
2023-10-04 15:48:29 +02:00

14 lines
422 B
Nix

final: prev:
let
overrides = (final.callPackage ./overrides.nix { });
addOverrides = old: { overrides = final.lib.composeExtensions (old.overrides or (_: _: { })) overrides; };
in
{
haskell = prev.haskell // {
packages = builtins.mapAttrs
(compiler: haskellPackages: haskellPackages.override addOverrides)
prev.haskell.packages;
};
haskellPackages = prev.haskellPackages.override addOverrides;
}