tvl-depot/haskell-overlay.nix
Griffin Smith 7d8ce026a2 Add DerivingVia newtype for generic arbitrary
Add a newtype, GenericArbitrary, which can be used with -XDerivingVia to
derive Arbitrary instances for types with Generic, via patching
generic-arbitrary to expose the underlying typeclass it uses for
surfacing the type information.
2019-11-29 22:57:58 -05:00

7 lines
223 B
Nix

{ nixpkgs ? import ./nixpkgs.nix {} }:
let inherit (nixpkgs) pkgs;
in self: super: rec {
generic-arbitrary = pkgs.haskell.lib.appendPatch
super.generic-arbitrary
[ ./generic-arbitrary-export-garbitrary.patch ];
}