{ config, pkgs, ... }: { programs.firefox = { enable = true; # package = pkgs.firefox.override { # cfg = { # enableTridactylNative = true; # enableKeePassXC = true; # }; # }; policies = { DisableFirefoxAccounts = true; DisablePocket = true; DisableTelemetry = true; DownloadDirectory = "${config.home.homeDirectory}/tmp"; EnableTrackingProtection = { Value = true; Cryptomining = true; Fingerprinting = true; }; }; profiles = { till = { name = "till"; isDefault = true; extensions = with pkgs.nur.repos.rycee.firefox-addons; [ ublock-origin linkhints keepassxc-browser ]; extraConfig = '' user_pref("browser.aboutConfig.showWarning", false); user_pref("toolkit.telemetry.server", ""); user_pref("intl.accept_languages", "de-de,en-us,en"); user_pref("intl.regional_prefs.use_os_locales", true); user_pref("media.eme.enabled", true); user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false); user_pref("extensions.pocket.enabled", true); user_pref("privacy.annotate_channels.strict_list.enabled", true); user_pref("privacy.globalprivacycontrol.enabled", true); user_pref("privacy.donottrackheader.enabled", true); user_pref("signon.rememberSignons", false); user_pref("extensions.formautofill.creditCards.enabled", false); user_pref("toolkit.telemetry.enabled", false); user_pref("app.shield.optoutstudies.enabled", false); user_pref("dom.security.https_only_mode", true); user_pref("network.trr.custom_uri", "https://dns.quad9.net/dns-query "); user_pref("network.trr.mode", 3); user_pref("network.trr.uri", "https://dns.quad9.net/dns-query"); ''; }; }; }; }