-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathdefault.nix
31 lines (31 loc) · 1.44 KB
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ system ? builtins.currentSystem # TODO: Get rid of this system cruft
, iosSdkVersion ? "10.2"
}:
with import ./.obelisk/impl { inherit system iosSdkVersion; };
project ./. ({ pkgs, ... }: {
android.applicationId = "systems.obsidian.obelisk.examples.minimal";
android.displayName = "Obelisk Minimal Example";
ios.bundleIdentifier = "systems.obsidian.obelisk.examples.minimal";
ios.bundleName = "Obelisk Minimal Example";
withHoogle = true;
overrides = with pkgs.haskell.lib; (self: super: {
entropy = self.callHackage "entropy" "0.4.1.3" {};
scrypt = dontCheck super.scrypt;
reflex-dom-storage = (import ./dep/reflex-dom-storage) self super;
servant-reflex = (import ./dep/servant-reflex) self super;
servant-snap = (import ./dep/servant-snap) self super;
servant-auth-snap = (import ./dep/servant-auth {}) self super;
mmark = overrideCabal
((import ./dep/mmark) self super)
(drv: {
doHaddock = false;
doCheck = false;
});
megaparsec = pkgs.haskell.lib.dontCheck ((import ./dep/megaparsec) self super);
modern-uri = pkgs.haskell.lib.dontCheck ((import ./dep/modern-uri) self super);
neat-interpolation = pkgs.haskell.lib.dontCheck ((import ./dep/neat-interpolation) self super);
email-validate = pkgs.haskell.lib.dontCheck super.email-validate;
validation = doJailbreak super.validation; # newer hedgehog in nixpkgs.
servant = pkgs.haskell.lib.dontCheck super.servant;
});
})