28 lines
1,001 B
Nix
28 lines
1,001 B
Nix
{ lib, ... }:
|
|
|
|
{
|
|
options = with lib; with types; {
|
|
services.dungeonclub = {
|
|
enable = mkEnableOption "Dungeon Club - Virtual Tabletop";
|
|
|
|
package = mkOption { type = package; default = pkgs.dungeonclub; description = "Dungeon Club package to use"; };
|
|
|
|
# build = {
|
|
# config-yaml = {
|
|
# storage-mb-per-campaign = mkOption { type = int; default = 500; };
|
|
# prefabs-per-campaign = mkOption { type = int; default = 20; };
|
|
# scenes-per-campaign = mkOption { type = int; default = 20; };
|
|
# maps-per-campaign = mkOption { type = int; default = 10; };
|
|
# campaigns-per-account = mkOption { type = int; default = 10; };
|
|
# };
|
|
# copy-music = mkOption { type = bool; default = true; };
|
|
# download-icons = mkOption { type = bool; default = true; };
|
|
# };
|
|
options = {
|
|
mock-account = mkOption { type = bool; default = true; };
|
|
music = mkOption { type = bool; default = false; };
|
|
port = mkOption { type = int; default = 7070; };
|
|
};
|
|
};
|
|
};
|
|
}
|