{ 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; }; }; }; }; }