Scientific Operations Bellum Gratia Artis

Configuring Firefox

What is this?

It's a text file you can put on your computer that turns off some of the dumb shit Firefox does, like phoning home. It also changes your search engine and installs some useful browser extensions. I consider it the bare minimum necessary to configure Firefox so that it behaves in a reasonable manner.

Where's the file?

Right here.

Where do I put it?

Depends on your operating system:

Anything else I should do?

Open a new tab and type about:config into the URL bar. Click I accept the risk. Then, Paste beacon.enabled into the search box. Make sure the value is false. This turns off a tracking tool that the policies.json file can't turn off.

Oh, and verify these steps each time Firefox is updated.

How can I tell if I did it right?

If you want to verify that the policies file is working, open a new tab and type about:policies into the URL bar. You should see some settings similar to what's in the file.

Tell me More

I made a version of the file with commentary, so that you can see what each setting does. If you don't trust me (and why would you?) you can use this to make your own version. Firefox has some documentation about all this shit, and you can read that on their site.

But why though? Fair question. I most often get asked "why not use Librewolf or Arkenfox".

I don't use Librewolf because I don't want to rely on a massive third-party project which, as far as I can tell, doesn't do much that I don't already do, but requires several repositories and a large continuous integration deployment to do it. They don't limit themselves to privacy or security; they also disable shit I use. They'll disable Widevine and lecture you about how it's for your own good, but they'll also dump a ton of energy into maintaining a Windows port. I guess DRM is ok for the OS vendor, but not for you! On top of that, I have t-shirts older than the Librewolf project. Time will tell if they stick around. I hope they have fun, but I won't be using their software.

Arkenfox is basically a user.js file with a staggering amount of scaffolding around it. Before you can use a user.js file, you have to have a profile directory, which means launching Firefox, which means first-run telemetry. My way results in a first-run Firefox mostly configured the way I want, and I don't have to faff around with profile directories. I have more than one Firefox profile and my way means I don't have to do this over and over again. Arkenfox's documentation implores you in ALL CAPS to read their entire wiki, and I'm not going to do that, either. Again, I'm glad they're chasing their dreams, but I do not share them. There are a lot of also-ran projects which are nearly indistinguishable and not worth differentiating. What they have in common is they take themselves Very Seriously Indeed and you should not.

For the old instructions, which include support for Android stuff, you can read the old manual approach. Going forward, you can contribute to the maintenance of this file here.

This document was last updated on 20 September 2026 and was last tested with a clean install of Firefox 155.

Thanks to those who send corrections (this means you, prahou and leo)!

Strong recommendations

Optional extra steps

See Also

This guide is the bare minimum I'll do to use the web. If you are interested in a more comprehensive guide, a better and more complete guide is available, so use that instead.

Additional configuration directives (for managing light/dark mode, reclaiming scrollbars, and more) are available on this web page.

As mentioned in the preface, there are other approaches to getting a browser the way you like it, without all the corporate bullshit Mozilla makes. You should try them! Maybe they'll make you happier.

Good luck. We're all counting on you.