hbs2/miscellaneous/fuzzy-parse/nix/release.nix

30 lines
844 B
Nix

let
pkgs = import ./pkgs.nix { inherit config;
};
lib = pkgs.haskell.lib;
config = {
packageOverrides = pkgs: rec {
haskellPackages = pkgs.haskellPackages.override { overrides = haskOverrides; };
};
};
gitignore = pkgs.callPackage (pkgs.fetchFromGitHub {
owner = "siers";
repo = "nix-gitignore";
rev = "ce0778ddd8b1f5f92d26480c21706b51b1af9166";
sha256 = "1d7ab78i2k13lffskb23x8b5h24x7wkdmpvmria1v3wb9pcpkg2w";
}) {};
ignore = gitignore.gitignoreSourceAux ''
.stack-work
dist
dist-newstyle
.ghc.environment*
'';
haskOverrides = new: old:
let overrides = lib.packagesFromDirectory { directory = ./derivations; } new old;
in overrides;
in rec {
inherit pkgs;
packages = { inherit (pkgs.haskellPackages) fuzzy-parse;
};
}