aboutsummaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorJoris2017-11-08 23:47:26 +0100
committerJoris2017-11-08 23:47:26 +0100
commit27e11b20b06f2f2dbfb56c0998a63169b4b8abc4 (patch)
tree845f54d7fe876c9a3078036975ba85ec21d224a1 /default.nix
parenta3601b5e6f5a3e41fa31752a2c704ccd3632790e (diff)
downloadbudget-27e11b20b06f2f2dbfb56c0998a63169b4b8abc4.tar.gz
budget-27e11b20b06f2f2dbfb56c0998a63169b4b8abc4.tar.bz2
budget-27e11b20b06f2f2dbfb56c0998a63169b4b8abc4.zip
Use a better project structure
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix24
1 files changed, 24 insertions, 0 deletions
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 <nixpkgs> {};
+
+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" ];
+ };
+ })