You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
576 B
28 lines
576 B
{ pkgs ? import <nixpkgs> {} }: |
|
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 |
|
''; |
|
}; |
|
}
|
|
|