cfg/mod/nginx.nix
2025-07-15 20:58:17 +02:00

30 lines
527 B
Nix

{
lib,
options,
config,
var,
...
}:
with lib;
{
options.services.nginx.virtualHostsPriv = mkOption {
type = options.services.nginx.virtualHosts.type;
default = { };
description = "Declarative vhost config listening on onet";
};
config = {
services.nginx.virtualHosts = builtins.mapAttrs (
_: v:
v
// {
listen = [
{
addr = var.wg.ips.roam;
port = 80;
}
];
}
) config.services.nginx.virtualHostsPriv;
};
}