{ config, lib, ... }: { pages.events = { link, ... }: rec { title = "Events"; description = "Events related to the Fediverse and NixOS"; summary = description; body = with lib; let events = map (event: with lib; '' ## [${event.title}](${link event}) ${event.start-date} ${optionalString (!isNull event.end-date && event.end-date != event.start-date) "to ${event.end-date}"} in ${event.location} '') config.collections.events.entry; in '' ${join "\n" events} ''; }; }