-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.nix
44 lines (43 loc) · 1.4 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
32
33
34
35
36
37
38
39
40
41
42
43
44
{}:
(import ./reflex-platform {}).project ({ pkgs, ... }: {
packages = {
reflex-dom-htmlea-vs = ./.;
exampleTbl = ./exampleTbl;
};
overrides = self: super: {
reflex-dom-htmlea = self.callCabal2nix "reflex-dom-htmlea"
# ../reflex-dom-htmlea {}; /* use this when doing things locally */
(pkgs.fetchFromGitHub {
owner = "gspia";
repo = "reflex-dom-htmlea";
rev = "64a3ad9c234a722f76841839a9a7c5caa68318dc";
sha256 = "0y53la83n969b3py2smckrrn1g45i9hwbz7jn77aisfydpd0blda";
}) {};
};
/* android.exampleTbl = { */
/* executableName = "exampleTbl"; */
/* applicationId = "org.example.exampleTbl"; */
/* displayName = "Example Tables App"; */
/* }; */
/* ios.keyboard = { */
/* executableName = "keyboard"; */
/* bundleIdentifier = "org.example.keyboard"; */
/* bundleName = "Example iOS App (keyboard ex)"; */
/* }; */
shells = {
ghc = [ "reflex-dom-htmlea-vs" "exampleTbl" ];
ghcjs = [ "reflex-dom-htmlea-vs" "exampleTbl" ];
};
tools = ghc: with ghc; [
/* pkgs.haskellPackages.ghc-mod */
pkgs.haskellPackages.hasktags
pkgs.haskellPackages.haskdogs
/* pkgs.haskellPackages.hdevtools */
pkgs.haskellPackages.hindent
pkgs.haskellPackages.hsimport
pkgs.haskellPackages.hlint
pkgs.haskellPackages.pointfree
pkgs.haskellPackages.pointful
pkgs.haskellPackages.stylish-haskell
];
})