flake.nix: wrap stack using pkgs-recent
This commit is contained in:
parent
95857b4624
commit
6355f81f02
22
flake.nix
22
flake.nix
@ -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
|
||||
|
||||
Reference in New Issue
Block a user