@@ -180,6 +180,8 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
-[Clevis](https://github.com/latchset/clevis), a pluggable framework for automated decryption, used to unlock encrypted devices in initrd. Available as [boot.initrd.clevis.enable](#opt-boot.initrd.clevis.enable).
-[Bluemap](https://bluemap.bluecolored.de/), a 3D minecraft map renderer. Available as [services.bluemap](#opt-services.bluemap.enable).
-[fritz-exporter](https://github.com/pdreker/fritz_exporter), a Prometheus exporter for extracting metrics from [FRITZ!](https://avm.de/produkte/) devices. Available as [services.prometheus.exporters.fritz](#opt-services.prometheus.exporters.fritz.enable).
-[armagetronad](https://wiki.armagetronad.org), a mid-2000s 3D lightcycle game widely played at iD Tech Camps. You can define multiple servers using `services.armagetronad.<server>.enable`.
in the format of a systemd timer onCalendar configuration.
See {manpage}`systemd.timer(5)`.
'';
default="*-*-* 03:10:00";
};
coreSettings=mkOption{
type=lib.types.submodule{
freeformType=format.type;
options={
data=mkOption{
type=lib.types.path;
description="Folder for where bluemap stores its data";
default="/var/lib/bluemap";
};
metrics=lib.mkEnableOption"Sending usage metrics containing the version of bluemap in use";
};
};
description="Settings for the core.conf file, [see upstream docs](https://github.com/BlueMap-Minecraft/BlueMap/blob/master/BlueMapCommon/src/main/resources/de/bluecolored/bluemap/config/core.conf).";
};
webappSettings=mkOption{
type=lib.types.submodule{
freeformType=format.type;
};
default={
enabled=true;
webroot=cfg.webRoot;
};
defaultText=lib.literalExpression''
{
enabled = true;
webroot = config.services.bluemap.webRoot;
}
'';
description="Settings for the webapp.conf file, see [upstream docs](https://github.com/BlueMap-Minecraft/BlueMap/blob/master/BlueMapCommon/src/main/resources/de/bluecolored/bluemap/config/webapp.conf).";
};
webserverSettings=mkOption{
type=lib.types.submodule{
freeformType=format.type;
options={
enabled=mkOption{
type=lib.types.bool;
description=''
Enable bluemap's built-in webserver.
Disabled by default in nixos for use of nginx directly.
'';
default=false;
};
};
};
default={};
description=''
Settings for the webserver.conf file, usually not required.