2 description = "Alternative Haskell Infrastructure for Nixpkgs";
7 # Using the eval-on-build version here as the plan is that
8 # `builtins.currentSystem` will not be supported in flakes.
9 # https://github.com/NixOS/rfcs/pull/49/files#diff-a5a138ca225433534de8d260f225fe31R429
10 overlay = (self.overlays {}).combined-eval-on-build;
11 overlays = import ./overlays;
12 config = import ./config.nix;
13 # We can't import ./nix/sources.nix directly, because that uses nixpkgs to fetch by default,
14 # and importing nixpkgs without specifying localSystem doesn't work on flakes.
17 builtins.fromJSON (builtins.readFile ./nix/sources.json);
19 builtins.fetchTarball { inherit (sourceInfo) url sha256; };
20 in builtins.mapAttrs (_: fetch) sourcesInfo;
23 inherit (self) config;
24 overlays = [ self.overlay ];
28 builtins.listToAttrs (map (name: {
32 in genAttrs [ "x86_64-linux" "x86_64-darwin" ] (system:
33 import self.sources.nixpkgs
34 (self.nixpkgsArgs // { localSystem = { inherit system; }; }));
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