3 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
4 nixpkgs-ghc88.url = "github:nixos/nixpkgs/76f2e271a2ef";
5 flake-parts.url = "github:hercules-ci/flake-parts";
7 outputs = inputs@{ nixpkgs, flake-parts, ... }:
8 flake-parts.lib.mkFlake { inherit inputs; } {
9 systems = nixpkgs.lib.systems.flakeExposed;
10 perSystem = { self', inputs', pkgs, system, ... }:
12 overlay = self: super: {
13 jrec = self.callCabal2nix "jrec" ./. { };
16 ghc88 = inputs.nixpkgs-ghc88.legacyPackages.${system}.haskellPackages.extend overlay;
17 ghc92 = pkgs.haskellPackages.extend overlay;
21 packages.default = ghcVersions.ghc92.jrec;
22 devShells.default = ghcVersions.ghc92.shellFor {
23 packages = p: [ p.jrec ];
24 buildInputs = with ghcVersions.ghc92; [
27 haskell-language-server
30 # Expose jrec built with GHC 8.8 so it can be tested in CI.
31 packages.jrec-ghc88 = ghcVersions.ghc88.jrec;
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