blob: aed7567859255fbc66430ddda388f686f9d62f98 (
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
|
{
lib,
zola,
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 ];
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
'';
}
|