{ pkgs, ... }: { programs.firefox = { enable = true; policies = { BlockAboutConfig = true; DisableFirefoxStudies = true; DisableFormHistory = true; DisablePasswordReveal = true; DisablePocket = true; DisableProfileImport = true; DontCheckDefaultBrowser = true; EnableTrackingProtection = { Value = true; Locked = true; Cryptomining = true; Fingerprinting = true; }; Homepage = { URL = "https://home.wanderingcrow.net"; StartPage = "homepage"; }; OfferToSaveLogins = false; PasswordManagerEnabled = false; # You can find extension settings by installing the extension in firefox and then going to about:debugging#/runtime/this-firefox to get the extension ID ExtensionSettings = { # Bitwarden "{446900e4-71c2-419f-a6a7-df9c091e268b}" = { installation_mode = "force_installed"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/{446900e4-71c2-419f-a6a7-df9c091e268b}/latest.xpl"; default_area = "navbar"; }; "uBlock0@raymondhill.net" = { installation_mode = "force_installed"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/uBlock0@raymondhill.net/latest.xpl"; default_area = "menupanel"; }; # Vimium "{d7742d87-e61d-4b78-b8a1-b469842139fa}" = { installation_mode = "force_installed"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/{d7742d87-e61d-4b78-b8a1-b469842139fa}/latest.xpl"; default_area = "menupanel"; }; # Cookie CURL Dumper "{12cf650b-1822-40aa-bff0-996df6948878}" = { installation_mode = "force_installed"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/{12cf650b-1822-40aa-bff0-996df6948878}/latest.xpl"; default_area = "menupanel"; }; "sponsorBlocker@ajay.app" = { installation_mode = "force_installed"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/sponsorBlocker@ajay.app/latest.xpl"; default_area = "menupanel"; }; "pywalfox@frewacom.org" = { installation_mode = "force_installed"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/ pywalfox@frewacom.org/latest.xpl"; default_area = "menupanel"; }; }; }; }; home.packages = builtins.attrValues { inherit (pkgs) pywalfox-native ; }; systemd.user.tmpfiles.rules = [ "L+ /home/crow/.cache/wal/dank-pywalfox.json - - - - /home/crow/.cache/wal/colors.json" ]; programs.deferredApps = { enable = true; packages = builtins.attrValues { inherit (pkgs) mullvad-browser ungoogled-chromium ; }; }; }