summaryrefslogtreecommitdiff
path: root/common/programs/firefox.nix
diff options
context:
space:
mode:
Diffstat (limited to 'common/programs/firefox.nix')
-rw-r--r--common/programs/firefox.nix136
1 files changed, 0 insertions, 136 deletions
diff --git a/common/programs/firefox.nix b/common/programs/firefox.nix
deleted file mode 100644
index 77d1b2e..0000000
--- a/common/programs/firefox.nix
+++ /dev/null
@@ -1,136 +0,0 @@
-{
- pkgs,
- lib,
- config,
- ...
-}:
-{
- programs.firefox = {
- enable = true;
- package = pkgs.librewolf;
-
- policies = {
- # DisableTelemetry = true;
- # BlockAboutConfig = false;
- # DisableFirefoxAccounts = true;
- # DisablePocket = true;
- # DisableSetDesktopBackground = true;
- # DisableSystemAddonUpdate = true;
- # AutofillCreditCardEnabled = false;
- # AutofillAddressEnabled = false;
- # DisableFirefoxScreenshots = true;
- # DisableMasterPasswordCreation = true;
- # DontCheckDefaultBrowser = true;
- # NoDefaultBookmarks = true;
- # OfferToSaveLogins = false;
- # UserMessaging = {
- # WhatsNew = false;
- # ExtensionRecommendations = false;
- # FeatureRecommendations = false;
- # UrlbarInterventions = false;
- # SkipOnboarding = true;
- # MoreFromMozilla = false;
- # Locked = true;
- # };
- # FirefoxHome = {
- # Search = false;
- # TopSites = false;
- # SponsoredTopSites = false;
- # Highlights = false;
- # Pocket = false;
- # Stories = false;
- # SponsoredPocket = false;
- # SponsoredStories = false;
- # Snippets = false;
- # Locked = true;
- # };
- # FirefoxSuggest = {
- # WebSuggestions = false;
- # SponsoredSuggestions = false;
- # ImproveSuggest = false;
- # Locked = true;
- # };
- ExtensionSettings = {
- # "uBlock0@raymondhill.net" = {
- # default_area = "menupanel";
- # installation_mode = "force_installed";
- # install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
- # private_browsing = true;
- # };
- "addon@darkreader.org" = {
- default_area = "menupanel";
- installation_mode = "force_installed";
- install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
- private_browsing = true;
- };
- };
- };
-
- profiles.default = {
- settings = {
- "privacy.trackingprotection.enabled" = true;
- "privacy.trackingprotection.socialtracking.enabled" = true;
- "privacy.globalprivacycontrol.enabled" = true;
- "browser.contentblocking.category" = "strict";
-
- "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
- "svg.context-properties.content.enabled" = true;
-
- # "beacon.enabled" = false;
-
- # Performance
- "gfx.webrender.all" = true; # Enable WebRender
- "layers.acceleration.enabled" = true;
- # "browser.cache.disk.enable" = false; # Disable disk cache
- # "browser.cache.memory.enable" = true; # Use memory cache
- # "browser.cache.memory.capacity" = 1048576; # 1gb memory cache
- # "browser.preferences.defaultPerformanceSettings.enabled" = false;
- "media.hardware-video-decoding.force-enabled" = true;
- "media.hardware-video-decoding.enabled" = true;
- "browser.tabs.unloadOnLowMemory" = true;
- "browser.low_commit_space_threshold_percent" = 100;
- "browser.tabs.min_inactive_duration_before_unload" = 3600000;
- "gfx.webrender.all" = true;
- "gfx.webrender.compositor" = true;
- "gfx.x11-egl.force-enabled" = true;
- "layers.acceleration.force-enabled" = true;
- "media.ffmpeg.vaapi.enabled" = true;
- "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
-
- # Disable unnecessary features
- # "browser.aboutwelcome.enabled" = false;
- # "browser.discovery.enabled" = false;
- # "browser.onboarding.enabled" = false;
-
- "browser.tabs.inTitlebar" = 0;
- "browser.toolbars.bookmarks.visibility" = "never";
- "widget.use-xdg-desktop-portal.file-picker" = 1;
- };
-
- # search = {
- # force = true;
- # default = "ddg";
- # engines = {
- # nixos-packages = {
- # name = "NixOS Packages";
- # urls = [ { template = "https://search.nixos.org/packages?query={searchTerms}"; } ];
- # iconMapObj."16" = "https://nixos.org/favicon.ico";
- # definedAliases = [ ":n" ];
- # };
- # nixos-wiki = {
- # name = "NixOS Wiki";
- # urls = [ { template = "https://wiki.nixos.org/w/index.php?search={searchTerms}"; } ];
- # iconMapObj."16" = "https://wiki.nixos.org/favicon.ico";
- # definedAliases = [ ":nw" ];
- # };
- # amazon.metaData.hidden = true;
- # ebay.metaData.hidden = true;
- # perplexity.metaData.hidden = true;
- #
- # google.metaData.alias = ":g";
- # bing.metaData.alias = ":b";
- # };
- # };
- };
- };
-}