{ pkgs ? import { }, }: let pname = "fcuny-net"; version = "0.1.0"; site = pkgs.stdenv.mkDerivation { inherit pname version; src = ./.; nativeBuildInputs = with pkgs; [ lychee zola ]; buildPhase = '' zola build ''; installPhase = '' mkdir -p $out cp -r docs/* $out/ ''; }; # Development server serve = pkgs.writeShellScriptBin "serve-fcuny-net" '' cd src/fcuny.net ${pkgs.zola}/bin/zola serve --interface 0.0.0.0 --port 1111 ''; in { inherit site serve; # Make site the default output default = site; }