website/default.nix
2024-08-02 17:24:01 +02:00

26 lines
482 B
Nix

{ pkgs ? import <nixpkgs> { }, slides ? null, blog ? null, ... }:
let
generator = import ./builder { inherit pkgs; };
in
pkgs.stdenv.mkDerivation {
name = "website";
src = ./.;
unpackSrc = false;
SUBMODULE_DIR_SLIDES = slides;
SUBMODULE_DIR_BLOG = blog;
WEBSITE_RNG_SEED = "99";
nativeBuildInputs = with pkgs; [ git hugo ];
buildPhase = ''
${generator}/bin/website-builder build
'';
installPhase = ''
mkdir -p $out
cp -r dist/* $out/
'';
}