Добавление этого оверлея должно помочь:
(self: super: {
haskellPackages = super.haskellPackages.extend
(hself: hsuper: {
stack = (hsuper.callHackage "stack" "1.7.1" {})
.overrideScope (hself2: hsuper2: {
Cabal = hself2.Cabal_2_2_0_1;
hpack = hself2.hpack_0_28_2;
});
});
})
Это успешно создает stack
на мастере Nixpkgs.Он будет доступен как атрибут stack
или haskellPackages.stack
.