summaryrefslogtreecommitdiff
path: root/packages/web/site/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/site/package.nix')
-rw-r--r--packages/web/site/package.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/packages/web/site/package.nix b/packages/web/site/package.nix
new file mode 100644
index 0000000..aed7567
--- /dev/null
+++ b/packages/web/site/package.nix
@@ -0,0 +1,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
+ '';
+}