forked from pub-solar/infra
54 lines
1.2 KiB
Nix
54 lines
1.2 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}:
|
|
{
|
|
default_server_config = {
|
|
"m.homeserver" = {
|
|
base_url = "https://matrix.${config.pub-solar-os.networking.domain}";
|
|
server_name = "${config.pub-solar-os.networking.domain}";
|
|
};
|
|
"m.identity_server" = {
|
|
base_url = "";
|
|
};
|
|
};
|
|
setting_defaults = {
|
|
custom_themes = (lib.modules.importJSON "${pkgs.element-themes}").config;
|
|
};
|
|
default_theme = "light";
|
|
default_country_code = "DE";
|
|
permalink_prefix = "https://matrix.to";
|
|
disable_custom_urls = true;
|
|
disable_guests = true;
|
|
brand = "Element Solar";
|
|
|
|
# TODO: Configure these
|
|
integrations_ui_url = "";
|
|
integrations_rest_url = "";
|
|
integrations_widgets_urls = "";
|
|
integrations_jitsi_widget_url = "";
|
|
|
|
bug_report_endpoint_url = "https://element.io/bugreports/submit";
|
|
show_labs_settings = true;
|
|
room_directory = {
|
|
servers = [ "matrix.org" ];
|
|
};
|
|
# TODO: This looks wrong
|
|
enable_presence_by_hs_url = "\n";
|
|
embedded_pages = {
|
|
homeUrl = "";
|
|
};
|
|
branding = {
|
|
auth_footer_links = [
|
|
{
|
|
text = "Privacy";
|
|
url = "https://pub.solar/privacy";
|
|
}
|
|
];
|
|
# FUTUREWORK: Replace with pub.solar logo
|
|
auth_header_logo_url = "themes/element/img/logos/element-logo.svg";
|
|
};
|
|
}
|