nix-config/hosts/laptop-wohnzimmer/firefox.nix
2026-06-27 11:10:52 +02:00

67 lines
1.6 KiB
Nix

let
# Check about:support for extension/add-on ID strings.
extensions = [
"uBlock0@raymondhill.net" # uBlock Origin
"@contain-facebook" # Facebook Container
];
in
{
programs.firefox = {
enable = true;
policies = {
#### DEBLOAT ###
DisableFirefoxStudies = true;
DontCheckDefaultBrowser = true;
UserMessaging = {
ExtensionRecommendations = false;
UrlbarInterventions = false;
SkipOnboarding = true;
MoreFromMozilla = false;
FirefoxLabs = false;
};
FirefoxHome = {
SponsoredTopSites = false;
SponsoredPocket = false;
Pocket = false;
};
FirefoxSuggest = {
WebSuggestions = false;
SponsoredSuggestions = false;
ImproveSuggest = false;
Locked = true;
};
#### SECURITY ###
AutofillAddressEnabled = false;
AutofillCreditCardEnabled = false;
#### PRIVACY ###
DisableTelemetry = true;
EnableTrackingProtection = {
Value = true;
Locked = true;
Cryptomining = true;
Fingerprinting = true;
Exceptions = [
"https://netflix.com"
"https://amazon.de"
"https://spotify.com"
];
};
DisablePocket = true;
NetworkPrediction = false;
SearchSuggestEnabled = false;
ExtensionSettings = builtins.listToAttrs (
map (id: {
name = id;
value = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/${id}/latest.xpi";
installation_mode = "force_installed";
};
}) extensions
);
};
};
}