project-software/dungeonclub/options.nix
2025-10-02 04:33:03 +07:00

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