{ container, pkgs, util, ... } @args: let cfg = container.config.home; package = (pkgs.callPackage ./homer args); in { containers.home = container.mkContainer cfg { config = { ... }: container.mkContainerConfig cfg { environment.systemPackages = [ package ]; systemd.packages = [ package ]; services.nginx = { enable = true; virtualHosts.${cfg.domain} = container.mkServer { default = true; root = "${package}"; locations = { "/".extraConfig = '' try_files $uri $uri/index.html; ''; }; }; }; }; }; }