summaryrefslogtreecommitdiff
path: root/packages/web/site/package.nix
diff options
context:
space:
mode:
authorKleidi Bujari <mail@4kb.net>2025-09-12 20:57:59 -0700
committerKleidi Bujari <mail@4kb.net>2025-09-12 21:00:27 -0700
commitfe96211bb8dc81fde57bf6900b840e69f2b218fc (patch)
treeff1c63e7962c6373199b94b8fd236b15e3441244 /packages/web/site/package.nix
parentab58c69b6db2902688841a4008221f72bbbb8692 (diff)
downloaddepot-fe96211bb8dc81fde57bf6900b840e69f2b218fc.tar.gz
depot-fe96211bb8dc81fde57bf6900b840e69f2b218fc.tar.bz2
depot-fe96211bb8dc81fde57bf6900b840e69f2b218fc.zip
move packages to overlay and expose certain packages
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
+ '';
+}