From 27e11b20b06f2f2dbfb56c0998a63169b4b8abc4 Mon Sep 17 00:00:00 2001 From: Joris Date: Wed, 8 Nov 2017 23:47:26 +0100 Subject: Use a better project structure --- default.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 default.nix (limited to 'default.nix') diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..15dfdae --- /dev/null +++ b/default.nix @@ -0,0 +1,24 @@ +with import {}; + +let + reflex-platform = import (pkgs.fetchFromGitHub { + owner = "reflex-frp"; + repo = "reflex-platform"; + rev = "504b0344dfa6d03e4c89cf70ab9792b0a1fa021b"; + sha256 = "01hvdwc6bw48falpha5kaq4p7w98hc804kkwrayipb5ld1snchpz"; + }) {}; + + buildInputs = [ pkgs.noDemon ]; +in + reflex-platform.project ({ pkgs, ... }: { + packages = { + common = ./common; + server = ./server; + client = ./client; + }; + + shells = { + ghc = [ "common" "server" ]; + ghcjs = [ "common" "client" ]; + }; + }) -- cgit v1.2.3