diff --git a/modules/desktop/browsers/firefox.nix b/modules/desktop/browsers/firefox.nix index 5c077c3..e8b1b24 100644 --- a/modules/desktop/browsers/firefox.nix +++ b/modules/desktop/browsers/firefox.nix @@ -35,11 +35,20 @@ in { ## Preferences "browser.ctrlTab.sortByRecentlyUsed" = true; + "browser.discovery.enabled" = false; "browser.newtabpage.enabled" = false; "browser.search.widget.inNavBar" = true; "browser.startup.page" = 3; "browser.startup.homepage" = "https://www.vimium.com"; "browser.toolbars.bookmarks.visibility" = "never"; + "browser.uitour.enabled" = false; + + ## Performance + "gfx.webrender.all" = true; + "gfx.webrender.compositor" = true; + "gfx.webrender.enable" = true; + "layers.acceleration.force-enabled" = true; + "media.ffmpeg.vaapi.enabled" = true; ## Experiments "app.normandy.enabled" = false; @@ -51,7 +60,13 @@ in { "experiments.enabled" = false; "experiments.manifest.uri" = ""; "network.allow-experiments" = false; - "privacy.trackingprotection.enabled" = false; + + ## Privacy + "privacy.resistFingerprinting" = true; + "privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" = false; + "privacy.trackingprotection.enabled" = true; + "privacy.trackingprotection.pbmode.enabled" = true; + "privacy.userContext.enabled" = true; ## Geo "geo.enabled" = false; @@ -104,6 +119,13 @@ in { "privacy.firstparty.isolate" = true; "privacy.firstparty.isolate.restrict_opener_access" = true; + ## Telemetry + "beacon.enabled" = false; + "browser.send_pings" = false; + "toolkit.telemetry.archive.enabled" = false; + "toolkit.telemetry.enabled" = false; + "toolkit.telemetry.unified" = false; + ## Pocket/Hello "loop.enabled" = false; "loop.feedback.baseUrl" = ""; @@ -125,6 +147,10 @@ in { "browser.pocket.useLocaleList" = false; "brwoser.pocket.enabledLocales" = ""; + ## Plugins + "plugin.state.flash" = 0; + "plugin.state.java" = 0; + ## Misc "browser.selfsupport.url" = ""; };