46 lines
1.8 KiB
Nix
46 lines
1.8 KiB
Nix
{ self, inputs, ... }:
|
|
{
|
|
flake.nixosModules.librewolf =
|
|
{ pkgs, lib, ... }:
|
|
{
|
|
programs.firefox = {
|
|
enable = true;
|
|
package = pkgs.librewolf;
|
|
policies = {
|
|
SearchEngines = {
|
|
Default = "DuckDuckGo";
|
|
PreventInstalls = true;
|
|
};
|
|
DisableTelemetry = true;
|
|
DisableFirefoxStudies = true;
|
|
Preferences = {
|
|
"webgl.disabled" = false;
|
|
"privacy.resistFingerprinting" = false;
|
|
"privacy.clearOnShutdown.history" = false;
|
|
"privacy.clearOnShutdown.cookies" = false;
|
|
"network.cookie.lifetimePolicy" = 0;
|
|
"cookiebanners.service.mode.privateBrowsing" = 2; # Block cookie banners in private browsing
|
|
"cookiebanners.service.mode" = 2; # Block cookie banners
|
|
"privacy.donottrackheader.enabled" = true;
|
|
"privacy.fingerprintingProtection" = true;
|
|
"privacy.trackingprotection.emailtracking.enabled" = true;
|
|
"privacy.trackingprotection.enabled" = true;
|
|
"privacy.trackingprotection.fingerprinting.enabled" = true;
|
|
"privacy.trackingprotection.socialtracking.enabled" = true;
|
|
};
|
|
ExtensionSettings = {
|
|
"jid1-ZAdIEUB7XOzOJw@jetpack" = {
|
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/duckduckgo-for-firefox/latest.xpi";
|
|
installation_mode = "force_installed";
|
|
};
|
|
"uBlock0@raymondhill.net" = {
|
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
|
installation_mode = "force_installed";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
environment.etc."firefox/policies/policies.json".target = "librewolf/policies/policies.json";
|
|
};
|
|
}
|