{ inputs, ... }: { den.aspects.librewolf = { homeManager = { pkgs, ... }: { programs.librewolf = { enable = true; settings = { "browser.startup.homepage" = "https://search.bug.tools"; "browser.startup.page" = 1; "datareporting.healthreport.uploadEnabled" = false; "datareporting.policy.dataSubmissionEnabled" = false; "toolkit.telemetry.enabled" = false; "toolkit.telemetry.unified" = false; "toolkit.telemetry.archive.enabled" = false; "toolkit.telemetry.newProfilePing.enabled" = false; "toolkit.telemetry.shutdownPingSender.enabled" = false; "toolkit.telemetry.updatePing.enabled" = false; "toolkit.telemetry.bhrPing.enabled" = false; "toolkit.telemetry.firstShutdownPing.enabled" = false; "toolkit.telemetry.coverage.opt-out" = true; "toolkit.coverage.opt-out" = true; "app.shield.optoutstudies.enabled" = false; "app.normandy.enabled" = false; "app.normandy.api_url" = ""; "breakpad.reportURL" = ""; "browser.tabs.crashReporting.sendReport" = false; "browser.crashReports.unsubmittedCheck.enabled" = false; "browser.crashReports.unsubmittedCheck.autoSubmit2" = false; "privacy.resistFingerprinting.letterboxing" = true; "privacy.donottrackheader.enabled" = true; "privacy.globalprivacycontrol.enabled" = true; "browser.search.separatePrivateDefault" = false; "browser.download.autohideButton" = true; "browser.quitShortcut.disabled" = true; "browser.sessionstore.resume_session_once" = true; "browser.cache.memory.capacity" = 65536; "browser.sessionstore.interval" = 60000; "browser.sessionstore.max_tabs_undo" = 10; "browser.sessionstore.max_windows_undo" = 1; "browser.tabs.unloadOnLowMemory" = true; "gfx.webrender.all" = true; "gfx.canvas.accelerated" = true; "media.hardware-video-decoding.force-enabled" = true; "network.http.max-connections" = 1500; "network.http.max-persistent-connections-per-server" = 10; "network.prefetch-next" = false; "browser.tabs.animate" = false; "browser.fullscreen.animate" = false; }; profiles.default = { search = { force = true; default = "search.bug.tools"; engines = { "search.bug.tools" = { urls = [ { template = "https://search.bug.tools/search"; params = [ { name = "q"; value = "{searchTerms}"; } ]; } ]; icon = "https://search.bug.tools/favicon.ico"; definedAliases = [ "@s" "@sq" ]; }; "NixOS Packages" = { urls = [ { template = "https://search.nixos.org/packages"; params = [ { name = "channel"; value = "unstable"; } { name = "query"; value = "{searchTerms}"; } ]; } ]; icon = "https://search.nixos.org/favicon.png"; definedAliases = [ "@np" ]; }; "NixOS Options" = { urls = [ { template = "https://search.nixos.org/options"; params = [ { name = "channel"; value = "unstable"; } { name = "query"; value = "{searchTerms}"; } ]; } ]; icon = "https://search.nixos.org/favicon.png"; definedAliases = [ "@no" ]; }; "Home Manager Options" = { urls = [ { template = "https://home-manager-options.extranix.com/"; params = [ { name = "query"; value = "{searchTerms}"; } { name = "release"; value = "master"; } ]; } ]; icon = "https://home-manager-options.extranix.com/images/favicon.png"; definedAliases = [ "@hm" ]; }; google.metaData.hidden = true; bing.metaData.hidden = true; amazondotcom-us.metaData.hidden = true; ebay.metaData.hidden = true; wikipedia.metaData = { hidden = false; alias = "@w"; }; }; }; extensions = { force = true; settings = { "{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}" = { force = true; settings = inputs.catppuccin-userstyles-nix.stylusSettings.${pkgs.stdenv.hostPlatform.system} { global = { lightFlavor = "mocha"; darkFlavor = "mocha"; accentColor = "mauve"; }; }; }; }; }; }; policies = { OverrideFirstRunPage = ""; OverridePostUpdatePage = ""; BlockAboutConfig = true; DisableTelemetry = true; DisableFirefoxStudies = true; DisableFeedbackCommands = true; DisableCrashReporter = true; DisablePocket = true; # DisableFirefoxAccounts = true; ExtensionSettings = let extension = slug: { install_url = "https://addons.mozilla.org/firefox/downloads/latest/${slug}/latest.xpi"; installation_mode = "force_installed"; private_browsing = true; }; in { "*".installation_mode = "blocked"; "{1b66b5ad-408f-4300-aac6-55a68b2b24ff}" = extension "catppuccin-mocha-no-borders"; "{bbb880ce-43c9-47ae-b746-c3e0096c5b76}" = extension "catppuccin-web-file-icons"; "{60f82f00-9ad5-4de5-b31c-b16a47c51558}" = extension "cookie-quick-manager"; "{88ebde3a-4581-4c6b-8019-2a05a9e3e938}" = extension "hide-youtube-shorts"; "{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}" = extension "styl-us"; # "firefox@tampermonkey.net" = extension "tampermonkey"; "deArrow@ajay.app" = extension "dearrow"; "sponsorBlocker@ajay.app" = extension "sponsorblock"; "uBlock0@raymondhill.net" = extension "ublock-origin"; # lesspass # user agent switcher # return youtube dislike }; }; }; }; }; }