1{ reflex-platform-fun ? import ./dep/reflex-platform
2, supportedSystems ? ["x86_64-linux" "x86_64-darwin"]
6 native-reflex-platform = reflex-platform-fun {};
7 inherit (native-reflex-platform.nixpkgs) lib;
9 perPlatform = lib.genAttrs supportedSystems (system: let
10 reflex-platform = reflex-platform-fun { inherit system; };
14 ] ++ lib.optionals (reflex-platform.androidSupport) [
17 ] ++ lib.optionals (reflex-platform.iosSupport) [
20 variations = map (v: "reflex" + v) [
21 "-dontUseTemplateHaskell"
24 compilerPkgs = lib.genAttrs compilers (ghc: let
25 variationPkgs = lib.genAttrs variations (variation: let
26 reflex-platform = reflex-platform-fun {
28 __useTemplateHaskell = variation == "reflex"; # TODO hack
30 # Use this package's source for reflex
32 _dep = super._dep // {
33 reflex = builtins.filterSource (path: type: !(builtins.elem (baseNameOf path) [
45 in reflex-platform.${ghc}.reflex);
47 cache = reflex-platform.pinBuildInputs "reflex-${system}-${ghc}"
48 (builtins.attrValues variationPkgs);
51 cache = reflex-platform.pinBuildInputs "reflex-${system}"
52 (map (a: a.cache) (builtins.attrValues compilerPkgs));
55 metaCache = native-reflex-platform.pinBuildInputs "reflex-everywhere"
56 (map (a: a.cache) (builtins.attrValues perPlatform));
58in perPlatform // { inherit metaCache; }
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list