Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. { reflex-platform ? import ./reflex-platform {} }:
  2.  
  3. reflex-platform.project ({ pkgs, ... }: {
  4. packages = {
  5. common = ./common;
  6. backend = ./backend;
  7. frontend = ./frontend;
  8. };
  9.  
  10. shells = {
  11. ghc = ["common" "backend" "frontend"];
  12. ghcjs = ["common" "frontend"];
  13. };
  14.  
  15. c2n = reflex-platform.cabal2nix;
  16. dc = reflex-platform.lib.dontCheck;
  17. cabal2nixResult = reflex-platform.cabal2nixResult;
  18.  
  19. ghcjs.override {
  20. overrides = self: super: rec {
  21. groundhog-ghcjs = self.callPackage (c2n ./packages/groundhog-ghcjs.nix) {};
  22. groundhog = self.callPackage (c2n ./packages/groundhog.nix) {};
  23. groundhog-th = self.callPackage (c2n ./packages/groundhog-th.nix) {};
  24. common = self.callPackage (c2n ./common.nix) {};
  25. servant = dc (self.callPackage (c2n ./packages/servant.nix) {});
  26. servant-reflex = self.callPackage (c2n ./packages/servant-reflex.nix) {};
  27. };
  28. }
  29.  
  30. ghc.override {
  31. overrides = self: super: rec {
  32. groundhog-ghcjs = self.callPackage (c2n ./packages/groundhog-ghcjs.nix) {};
  33. groundhog = self.callPackage (c2n ./packages/groundhog.nix) {};
  34. groundhog-th = self.callPackage (c2n ./packages/groundhog-th.nix) {};
  35. groundhog-postgresql = dc (self.callPackage (c2n ./packages/groundhog-postgresql.nix) {});
  36. xmlhtml = dc (self.callPackage (c2n ./packages/xmlhtml.nix) {});
  37. heist = dc (self.callPackage (c2n ./packages/heist.nix) {});
  38. snap-core = dc (self.callPackage (c2n ./packages/snap-core.nix) {});
  39. snap = dc (self.callPackage (c2n ./packages/snap.nix) {});
  40. snap-server = dc (self.callPackage (c2n ./packages/snap-server.nix) {});
  41. io-streams-haproxy = dc (self.callPackage (c2n ./packages/io-streams-haproxy.nix) {});
  42.  
  43. common = self.callPackage (c2n ./common.nix) {};
  44. servant = dc (self.callPackage (c2n ./packages/servant.nix) {});
  45. servant-reflex = self.callPackage (c2n ./packages/servant-reflex.nix) {};
  46. servant-snap = dc (self.callPackage (c2n ./packages/servant-snap.nix) {});
  47. vector = dc super.vector;
  48. Glob = dc super.Glob;
  49. lens = dc super.lens;
  50.  
  51. };
  52. }
  53. shellToolOverrides = ghc: super: {
  54.  
  55. };
  56.  
  57.  
  58. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement