# Get RSS feeds from websites that don't natively have one { config, lib, ... }: let cfg = config.my.services.rss-bridge; in { options.my.services.rss-bridge = { enable = lib.mkEnableOption "RSS-Bridge service"; }; config = lib.mkIf cfg.enable { services.rss-bridge = { enable = true; whitelist = [ "*" ]; # Whitelist all virtualHost = "rss-bridge.${config.networking.domain}"; }; # The service above configures the domain, no need for my wrapper services.nginx.virtualHosts."rss-bridge.${config.networking.domain}" = { forceSSL = true; useACMEHost = config.networking.domain; }; }; }