{ config
, pkgs
, lib
, ...
}:
with lib; let
  cfg = config.dadada.share;
in
{
  options.dadada.share = {
    enable = mkEnableOption "Enable file share";
  };
  config = mkIf cfg.enable {
    services.nginx.enable = true;

    services.nginx.virtualHosts."share.dadada.li" = {
      enableACME = true;
      forceSSL = true;

      root = "/var/lib/share";

      locations = {
        "/robots.txt" = {
          extraConfig = ''
            add_header Content-Type text/plain;
            return 200 "User-agent: *\nDisallow: /\n";
          '';
        };
      };
    };
  };
}