23 lines
548 B
Nix
23 lines
548 B
Nix
{ config, lib, pkgs, ... }: let
|
|
cfg = config.currentServer.matrix;
|
|
in {
|
|
config = {
|
|
services.nginx.virtualHosts."element.${cfg.matrixDomain}" = {
|
|
enableACME = true;
|
|
forceSSL = true;
|
|
|
|
root = pkgs.element-web.override {
|
|
conf = {
|
|
default_server_config = {
|
|
"m.homeserver".base_url = "https://${cfg.matrixDomain}";
|
|
"m.identity_server".base_url = "https://vector.im";
|
|
};
|
|
|
|
default_theme = "dark";
|
|
show_labs_settings = true;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|