mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-05 17:27:50 +00:00
[Packages/Firefox] Fix configuration
- key was not output correctly - added many telemetry disabling parameters
This commit is contained in:
parent
f792f3387f
commit
f59ea4ff5d
1 changed files with 37 additions and 7 deletions
|
|
@ -5,11 +5,11 @@ with lib;
|
||||||
let
|
let
|
||||||
genPrefList = {locked ? false}: prefs:
|
genPrefList = {locked ? false}: prefs:
|
||||||
let
|
let
|
||||||
prefFuncName = if locked then "lockPref" else "user_pref";
|
prefFuncName = if locked then "lockPref" else "defaultPref";
|
||||||
in
|
in
|
||||||
concatStringsSep "\n" (
|
concatStringsSep "\n" (
|
||||||
mapAttrsToList
|
mapAttrsToList
|
||||||
(key: value: ''lockPref(${toString key}, ${builtins.toJSON value});'' )
|
(key: value: ''${prefFuncName}(${builtins.toJSON key}, ${builtins.toJSON value});'' )
|
||||||
prefs
|
prefs
|
||||||
);
|
);
|
||||||
in pkgs.wrapFirefox pkgs.firefox-esr-unwrapped {
|
in pkgs.wrapFirefox pkgs.firefox-esr-unwrapped {
|
||||||
|
|
@ -73,15 +73,45 @@ in pkgs.wrapFirefox pkgs.firefox-esr-unwrapped {
|
||||||
ExtensionUpdate = true;
|
ExtensionUpdate = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
extraPrefs = genPrefList { locked = true; } {
|
extraPrefs = traceVal (genPrefList { locked = true; } {
|
||||||
"intl.accept_languages" = "";
|
|
||||||
"widget.use-xdg-desktop-portal" = true;
|
"widget.use-xdg-desktop-portal" = true;
|
||||||
"dom.event.contextmenu.enabled" = true;
|
"dom.event.contextmenu.enabled" = true;
|
||||||
"network.IDN_show_punycode" = true;
|
"network.IDN_show_punycode" = true;
|
||||||
"plugins.enumerable_names" = true;
|
"plugins.enumerable_names" = true;
|
||||||
"security.identityblock.show_extended_validation" = true;
|
"security.identityblock.show_extended_validation" = true;
|
||||||
}
|
|
||||||
+ "\n" + genPrefList { } {
|
|
||||||
|
|
||||||
};
|
"toolkit.telemetry.server" = "";
|
||||||
|
"toolkit.telemetry.unified" = false;
|
||||||
|
"toolkit.telemetry.shutdownPingSender.enabled" = false;
|
||||||
|
"toolkit.telemetry.newProfilePing.enabled" = false;
|
||||||
|
"toolkit.telemetry.firstShutdownPing.enabled" = false;
|
||||||
|
"toolkit.telemetry.bhrPing.enabled" = false;
|
||||||
|
"security.protectionspopup.recordEventTelemetry" = false;
|
||||||
|
"security.identitypopup.recordEventTelemetry" = false;
|
||||||
|
"security.certerrors.recordEventTelemetry" = false;
|
||||||
|
"security.app_menu.recordEventTelemetry" = false;
|
||||||
|
"privacy.trackingprotection.origin_telemetry.enabled" = false;
|
||||||
|
"browser.ping-centre.telemetry" = false;
|
||||||
|
"browser.newtabpage.activity-stream.telemetry" = false;
|
||||||
|
"browser.newtabpage.activity-stream.feeds.telemetry" = false;
|
||||||
|
"browser.newtabpage.activity-stream.telemetry.structuredIngestion.endpoint" = "";
|
||||||
|
|
||||||
|
"browser.safebrowsing.provider.google.advisoryURL" = "";
|
||||||
|
"browser.safebrowsing.provider.google.gethashURL" = "";
|
||||||
|
"browser.safebrowsing.provider.google.reportURL" = "";
|
||||||
|
"browser.safebrowsing.provider.google.updateURL" = "";
|
||||||
|
"browser.safebrowsing.provider.google4.dataSharingURL" = "";
|
||||||
|
"browser.safebrowsing.provider.google4.gethashURL" = "";
|
||||||
|
"browser.safebrowsing.provider.google4.reportURL" = "";
|
||||||
|
"browser.safebrowsing.provider.google4.updateURL" = "";
|
||||||
|
} + "\n" + genPrefList {} {
|
||||||
|
"intl.accept_languages" = "fr-fr,en-us,en";
|
||||||
|
"intl.locale.requested" = "fr,en-US";
|
||||||
|
"media.eme.enabled" = true; # DRM
|
||||||
|
"general.autoScroll" = true; # Middleclick scrolling
|
||||||
|
|
||||||
|
"privacy.trackingprotection.enabled" = true;
|
||||||
|
|
||||||
|
"browser.shell.didSkipDefaultBrowserCheckOnFirstRun" = true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue