aboutsummaryrefslogtreecommitdiff
path: root/default.nix
blob: e34d5bc3422f16dc16ad73612e86f95bd996e995 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
with import <nixpkgs> {};

let
  reflex-platform = import (pkgs.fetchFromGitHub {
    owner = "reflex-frp";
    repo = "reflex-platform";
    rev = "7e002c573a3d7d3224eb2154ae55fc898e67d211";
    sha256 = "1adhzvw32zahybwd6hn1fmqm0ky2x252mshscgq2g1qlks915436";
  }) {};
in
  reflex-platform.project ({ pkgs, ... }: {
    packages = {
      common = ./common;
      server = ./server;
      client = ./client;
    };

    shells = {
      ghc = [ "common" "server" ];
      ghcjs = [ "common" "client" ];
    };
  })