{ config, pkgs, lib, ... }: { programs.firefox = { /* extensions = with pkgs.nur.repos.rycee.firefox-addons; [ https-everywhere privacy-badger ]; */ profiles = lib.genAttrs (builtins.attrNames config.programs.firefox) (n: { "browser.bookmarks.showMobileBookmarks" = true; "browser.search.isUS" = false; "browser.search.region" = "FR"; "browser.startup.homepage" = "https://code.sourcephile.fr"; "distribution.searchplugins.defaultLocale" = "fr-FR"; "general.useragent.locale" = "fr-FR"; "security.identityblock.show_extended_validation" = true; "toolkit.legacyUserProfileCustomizations.stylesheets" = true; }); package = pkgs.wrapFirefox pkgs.firefox-unwrapped { /* nixExtensions = [ (pkgs.fetchFirefoxAddon { name = "ublock"; url = "https://addons.mozilla.org/firefox/downloads/file/3679754/ublock_origin-latest-an+fx.xpi"; sha256 = "0000000000000000000000000000000000000000000000000000"; }) (pkgs.fetchFirefoxAddon { name = "decentraleyes"; url = "https://addons.mozilla.org/firefox/downloads/file/1671300/decentraleyes-latest-an+fx.xpi"; sha256 = "0000000000000000000000000000000000000000000000000000"; }) ]; */ /* about:policies#documentation */ extraPolicies = { CaptivePortal = false; DisableFirefoxStudies = true; DisablePocket = true; DisableTelemetry = true; DisableFirefoxAccounts = true; FirefoxHome = { Pocket = false; Snippets = false; }; UserMessaging = { ExtensionRecommendations = false; SkipOnboarding = true; }; }; }; }; }