git.iko.soy/typeable/octopod
on v0.10.0 help sign in
typeable/octopod/default.nix
39 lines 1.6 kB history raw
1{ sources ? import ./nix/sources.nix
2, reflex-platform ? ((import sources.nixpkgs {}).fetchFromGitHub {
3 owner = "reflex-frp";
4 repo = "reflex-platform";
5 rev = "5429278830e1555a577f2550e045ce7f7164aa65";
6 sha256 = "1lp86cgccmim573rarsjny5vh0ygkfp5afq7006li0k9w2sw2d4c";
7 })
8}:
9(import reflex-platform {}).project ({ pkgs, ... }: {
10 useWarp = true;
12 packages = {
13 dm-common = ./dm-common;
14 dm-frontend = ./dm-frontend;
15 dm-backend = ./dm-backend;
16 };
18 overrides = hself: hsuper: {
19 amazonka = hsuper.callPackage nix/amazonka-1.6.1.nix {};
20 amazonka-core = hsuper.callPackage nix/amazonka-core-1.6.1.nix {};
21 amazonka-ecr = hsuper.callPackage nix/amazonka-ecr-1.6.1.nix {};
22 amazonka-test = hsuper.callPackage nix/amazonka-test-1.6.1.nix {};
23 deriving-aeson = hsuper.callCabal2nix "deriving-aeson" sources.deriving-aeson { };
24 servant-reflex = hsuper.callCabal2nix "servant-reflex" sources.servant-reflex { };
25 tabulation = hsuper.callCabal2nix "tabulation" "${sources.obelisk}/lib/tabulation" { };
26 obelisk-executable-config-lookup = hsuper.callCabal2nix "obelisk-executable-config-lookup" "${sources.obelisk}/lib/executable-config/lookup" { };
27 obelisk-route = hsuper.callCabal2nix "obelisk-route" "${sources.obelisk}/lib/route" { };
28 servant = pkgs.haskell.lib.overrideCabal hsuper.servant (old: {
29 postInstall = "";
30 });
31 servant-websockets = hsuper.callPackage nix/servant-websockets-2.0.0.nix {};
32 };
34 shells = {
35 ghc = ["dm-common" "dm-backend" "dm-frontend"];
36 ghcjs = ["dm-common" "dm-frontend"];
37 };
38})