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.
36 lines
793 B
36 lines
793 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; |
|
buildInputs = [ |
|
pkgs.elmPackages.elm |
|
]; |
|
buildPhase = '' |
|
${pkgs.elmPackages.fetchElmDeps { |
|
elmPackages = import ./elm-srcs.nix; |
|
elmVersion = "0.19.1"; |
|
registryDat = ./registry.dat; |
|
}} |
|
${ssg}/bin/ssg build |
|
ls |
|
''; |
|
installPhase = '' |
|
mv _site $out |
|
''; |
|
}; |
|
}
|
|
|