{ lib, config, pkgs, ... }: let cfg = config.services.belenios; configFile = lib.writeText "beleniosserver.conf" cfg.config; inherit (lib) mkEnableOption mkPackageOption mkOption mkIf; in { options.services.belenios = { enable = mkEnableOption "Whether to enable the Belenios Web server."; package = mkPackageOption pkgs "belenios"; config = mkOption { types = lib.types.str; description = '' The Belenios Web server configuration. See for documentation. ''; example = '' 127.0.0.1:8001 _SHAREDIR_/mime.types _VARDIR_/log _VARDIR_/lib _VARDIR_/upload 5120kB 500 _RUNDIR_/ocsigenserver_command utf-8