{ pkgs ? import {} }: rec { ssg = import ./ssg { inherit pkgs; }; shell = pkgs.haskellPackages.shellFor { withHoogle = false; packages = p: [ ssg ]; buildInputs = [ ssg pkgs.haskellPackages.cabal-install pkgs.haskellPackages.haskell-language-server pkgs.haskellPackages.cabal2nix pkgs.elmPackages.elm ]; }; site = pkgs.stdenv.mkDerivation { name = "recursorwf"; src = ./src; buildPhase = '' ${ssg}/bin/ssg build ls ''; installPhase = '' mv _site $out ''; }; }