{ config, ... }: let inherit (config.serverConfig) vhosts; in { services.hedgedoc = { enable = true; settings = { domain = vhosts.hedgedoc_host.host; inherit (vhosts.hedgedoc_host) port; host = "127.0.0.1"; protocolUseSSL = true; allowEmailRegister = false; # no registrations for now allowAnonymousEdits = true; # anonymous can edit select files allowAnonymous = false; # anonymous can't actually create notes }; }; }