@@ -1,6 +1,7 @@
1+{ pkgs ? (import ./nix/nixpkgs) }:
2− pkgs = import ./nix/nixpkgs;
4+ ormoluCompiler = "ghc864";
4 source = pkgs.lib.sourceByRegex ./.[
5 source = pkgs.lib.sourceByRegex ./.[
@@ -9,21 +10,22 @@ let
10 "^tests.*$"
11 "^tests.*$"
12− haskellPackages = pkgs.haskell.packages.${compiler}.override {
13+ haskellPackages = pkgs.haskell.packages.${ormoluCompiler}.override {
13− overrides = (self: super:
14+ overrides = ormoluOverlay;
15− "ormolu" = super.callCabal2nix "ormolu" source { };
16+ ormoluOverlay = self: super: {
17+ "ormolu" = super.callCabal2nix "ormolu" source { };
18 ormolize = import ./nix/ormolize {
19 ormolize = import ./nix/ormolize {
19 inherit pkgs;
20 inherit pkgs;
20 inherit haskellPackages;
21 inherit haskellPackages;
23 ormolu = haskellPackages.ormolu;
24 ormolu = haskellPackages.ormolu;
24− ormolu-shell = haskellPackages.shellFor {
25+ ormoluShell = haskellPackages.shellFor {
25 packages = ps: [ ps.ormolu ];
26 packages = ps: [ ps.ormolu ];
26 buildInputs = [ haskellPackages.cabal-install haskellPackages.ghcid ];
27 buildInputs = [ haskellPackages.cabal-install haskellPackages.ghcid ];
29+ inherit ormoluOverlay ormoluCompiler;
28 hackage = pkgs.lib.mapAttrs ormolize haskellPackages;
30 hackage = pkgs.lib.mapAttrs ormolize haskellPackages;