{ config, pkgs, lib, ... }: let cfg = config.services.thelounge.extraConfig; domain = "irc.home.feal.no"; in { services.thelounge = { enable = true; extraConfig = { public = false; host = "127.0.1.2"; port = 9000; reverseProxy = true; }; }; services.nginx.virtualHosts.${domain} = { locations."/".proxyPass = "http://${cfg.host}:${toString cfg.port}"; }; }