{ config, lib, pkgs, options, ... }: with lib; let cfg = config.modules.services.yugoslavia-best; in { options.modules.services.yugoslavia-best = { enable = mkOption { type = types.bool; default = false; }; domain = mkOption { type = types.str; default = "yugoslavia.best"; }; root = mkOption { type = types.str; default = "/var/www/yugoslavia.best"; }; }; config = mkIf cfg.enable { modules.services.staticSites."${cfg.domain}" = { dataDir = cfg.root; php = true; }; services = { nginx.virtualHosts."${cfg.domain}" = { locations."/modding-txts/" = { extraConfig = '' autoindex on; sub_filter ''; sub_filter
' '; sub_filter' '; sub_filter '' ''; sub_filter '' '
' '; sub_filter' '; sub_filter '' ''; sub_filter '' '