Add unicode-data and unicode-data-names to Nix

This commit is contained in:
2023-03-01 03:41:39 +01:00
parent 765dde817e
commit c09ae680ba
7 changed files with 35 additions and 3 deletions
+3 -1
View File
@@ -1,2 +1,4 @@
haskellPackages: with haskellPackages; [
]
unicode-data
unicode-data-names
]
+17 -1
View File
@@ -1,5 +1,21 @@
{ overlays ? [] }:
let
sources = import ./sources.nix;
settings = import ./settings.nix;
overlay = final: prev: {
haskell = prev.haskell // {
packages = prev.haskell.packages // {
"${settings.ghc}" = prev.haskell.packages."${settings.ghc}".override {
overrides = haskellOverlay prev;
};
};
};
};
haskellOverlay = pkgs: final: prev: {
unicode-data = prev.unicode-data_0_4_0_1;
unicode-data-names = pkgs.haskell.lib.markUnbroken prev.unicode-data-names;
};
in
import sources.nixpkgs { inherit overlays; }
import sources.nixpkgs { overlays = overlays ++ [overlay]; }
+5
View File
@@ -0,0 +1,5 @@
{
# GHC version to use with Nix.
# Should match the one in stack.yaml.
ghc = "ghc943";
}