{ config, lib, pkgs, inputs, ... }: let gtfsBooks = pkgs.stdenv.mkDerivation { name = "gtfs-mdbooks"; src = inputs.gtfsBooks; buildInputs = [ pkgs.mdbook ]; buildPhase = '' ./build.sh ''; installPhase = '' mkdir -p $out mv gtfs-book-html $out/gtfs mv gtfs-realtime-book-html $out/gtfs-realtime ''; }; in { services.nginx.virtualHosts."stuebinm.eu" = { enableACME = true; forceSSL = true; locations."/".root = import inputs.blog { inherit pkgs; }; locations."/bookshelf/".alias = "${gtfsBooks.outPath}/"; }; }