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 = [
|
overlays = [
|
||||||
(final: prev: let
|
(final: prev: let
|
||||||
pkgs-recent = import nixpkgs-recent { inherit system; };
|
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; })
|
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)
|
(import ./nix/maildev)
|
||||||
haskell-nix.overlay
|
haskell-nix.overlay
|
||||||
|
|||||||
Reference in New Issue
Block a user