{ config, pkgs, ... }: { programs.firefox = { enable = true; languagePacks = [ "en-US" "de" ]; policies = { DisableTelemetry = true; DisableFirefoxStudies = true; DisablePocket = true; DisableFirefoxScreenshots = true; DisableForgetButton = true; DisableMasterPasswordCreation = true; DisableProfileImport = true; DisableProfileRefresh = true; DisableSetDesktopBackground = true; DisplayBookmarksToolbar = "never"; DisplayMenuBar = "default-off"; SearchBar = "unified"; OfferToSaveLogins = false; OverrideFirstRunPage = ""; OverridePostUpdatePage = ""; EnableTrackingProtection = { Value= true; Locked = true; Cryptomining = true; Fingerprinting = true; }; DefaultDownloadDirectory = "\${home}/Downloads"; ExtensionSettings = { "{446900e4-71c2-419f-a6a7-df9c091e268b}" = { install_url = "https://addons.mozilla.org/firefox/downloads/latest/%7B446900e4-71c2-419f-a6a7-df9c091e268b%7D/latest.xpi"; installation_mode = "force_installed"; private_browsing = true; }; "uBlock0@raymondhill.net" = { default_area = "menupanel"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; installation_mode = "force_installed"; private_browsing = true; }; "sponsorBlocker@ajay.app" = { default_area = "menupanel"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/sponsorBlocker@ajay.app/latest.xpi"; installation_mode = "force_installed"; private_browsing = true; }; }; }; profiles = { "dennis" = { id = 0; isDefault = true; search.force = true; search.engines = { "Nix Packages" = { urls = [ { template = "https://search.nixos.org/packages"; params = [ { name = "query"; value = "{searchTerms}"; } ]; } ]; icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; definedAliases = [ "@np" ]; }; "Nix Options" = { definedAliases = [ "@no" ]; urls = [ { template = "https://search.nixos.org/options"; params = [ { name = "query"; value = "{searchTerms}"; } ]; } ]; }; "NixOS Wiki" = { urls = [ { template = "https://wiki.nixos.org/w/index.php"; params = [ { name = "search"; value = "{searchTerms}"; } ]; } ]; icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; definedAliases = [ "@nw" ]; }; bing.metaData.hidden = true; perplexity.metaData.hidden = true; wikipedia.metaData.hidden = true; ddg.metaData.hidden = true; }; settings = { "browser.startup.homepage" = "https://home.dnsc.io"; "browser.newtabpage.pinned" = [{ title = "[dnsc] Home"; url = "https://home.dnsc.io"; }]; "browser.search.region" = "DE"; "general.useragent.locale" = "en-US"; }; }; }; }; }