{ 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"; }; }