flake.nix: wrap stack using pkgs-recent

This commit is contained in:
Steffen Jost 2023-10-04 14:45:53 +00:00
parent 95857b4624
commit 6355f81f02

View File

@ -112,8 +112,26 @@
overlays = [
(final: prev: let
pkgs-recent = import nixpkgs-recent { inherit system; };
in { inherit (pkgs-recent) dockerTools node2nix stack glibcLocalesUtf8 tzdata chromium minio minio-client skopeo; inherit (pkgs-recent.stdenv) fetchurlBoot; })
pkgs-recent = import nixpkgs-recent { inherit system; };
in {
inherit (pkgs-recent) dockerTools node2nix glibcLocalesUtf8 tzdata chromium minio minio-client skopeo; inherit (pkgs-recent.stdenv) fetchurlBoot;
stack = pkgs.symlinkJoin {
inherit (pkgs-recent.stack) name;
paths = [pkgs-recent.stack];
nativeBuildInputs = [pkgs-recent.makeWrapper];
postBuild = ''
wrapProgram $out/bin/stack \
--prefix PATH : "${prev.lib.makeBinPath [pkgs-recent.nix]}" \
--add-flags "\
--nix \
--no-nix-pure \
--nix-shell-file=${./stack.nix} \
--nix-path=nixpkgs=${nixpkgs} \
"
'';
};
})
(import ./nix/maildev)
haskell-nix.overlay