nixos/hosts/vm/periodique/element.nix

37 lines
912 B
Nix

{ pkgs, ... }:
{
services.nginx = {
enable = true;
virtualHosts = {
"element.crans.org" = {
root = pkgs.element-web.override {
conf = {
default_server_config = {
"m.homeserver" = {
base_url = "https://matrix.crans.org/";
server_name = "crans.org";
};
};
default_theme = "light";
features = {
feature_video_rooms = true;
feature_group_calls = true;
feature_element_call_video_rooms = true;
};
oidc_static_clients = {
"https://note.crans.org/o/" = {
client_id = "iLfIXR823xLKmLJvk0hJsIJNaozkExH4MllZldIH";
};
};
jitsi = {
preferred_domain = "jitsi.crans.org";
};
};
};
};
};
};
}