-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.nix
35 lines (33 loc) · 1018 Bytes
/
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
{}:
(import ./reflex-platform {}).project ({ pkgs, ... }: {
packages = {
reflex-dom-htmlea = ./.;
example1 = ./example1;
exampleTbl = ./exampleTbl;
};
# 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" "example1" "exampleTbl" ];
ghcjs = [ "reflex-dom-htmlea" "example1" "exampleTbl" ];
};
tools = ghc: with ghc; [
# 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
];
})