1
1
mirror of https://github.com/qfpl/applied-fp-course.git synced 2024-11-22 19:34:33 +03:00
applied-fp-course/course-overlays.nix

19 lines
551 B
Nix
Raw Normal View History

let
sources = {
tasty-wai = import ./nix/tasty-wai.nix;
waarg = import ./nix/waargonaut.nix;
};
waarg-deps = import "${sources.waarg}/waargonaut-deps.nix";
course = self: super: {
haskellPackages = super.haskellPackages.override (old: {
overrides = super.lib.composeExtensions (old.overrides or (_: _: {})) (hself: hsuper: {
tasty-wai = hself.callCabal2nix "tasty-wai" sources.tasty-wai {};
waargonaut = hself.callCabal2nix "waargonaut" sources.waarg {};
});
});
};
in
[ waarg-deps course ]