diff --git a/pkgs/development/compilers/purescript/purescript/default.nix b/pkgs/development/compilers/purescript/purescript/default.nix new file mode 100644 index 00000000000..2b6518eef91 --- /dev/null +++ b/pkgs/development/compilers/purescript/purescript/default.nix @@ -0,0 +1,11 @@ +{ fetchFromGitHub }: + +let + easyPS = import (fetchFromGitHub { + owner = "justinwoo"; + repo = "easy-purescript-nix"; + rev = "d383972c82620a712ead4033db14110497bc2c9c"; + sha256 = "0hj85y3k0awd21j5s82hkskzp4nlzhi0qs4npnv172kaac03x8ms"; + }); + +in easyPS.purs diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 90daabcf890..5fa67857d06 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7137,8 +7137,8 @@ in all-cabal-hashes = callPackage ../data/misc/hackage { }; - # Build with ghc 8.4 due to https://github.com/NixOS/nixpkgs/issues/53597 - purescript = haskell.lib.justStaticExecutables haskell.packages.ghc844.purescript; + purescript = callPackage ../development/compilers/purescript/purescript {}; + psc-package = haskell.lib.justStaticExecutables (haskellPackages.callPackage ../development/compilers/purescript/psc-package { });