blob: 7e3816243f57fd4c98f765884faf073428e69a35 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
{
lib,
zola,
cacert,
depot,
stdenvNoCC,
...
}:
let
inherit (lib) fileset;
in
stdenvNoCC.mkDerivation {
name = "megasite";
src = fileset.toSource {
root = ./.;
fileset = fileset.unions [
./config.toml
./content
./static
./templates
];
};
nativeBuildInputs = [ zola cacert ];
buildPhase = "zola build";
installPhase = ''
mkdir -p $out/share
# output site
cp -rv public/* $out/
# copy cv
cp -v ${depot.misc.cv} $out/share/cv.pdf
'';
}
|