wip: arkenfox userjs + overrides

This commit is contained in:
mustard 2025-09-15 20:33:56 +02:00
parent 28dc2f0d1c
commit 9fd6656441
6 changed files with 1385 additions and 5 deletions

View file

@ -1,6 +1,5 @@
{
"policies": {
"CaptivePortal": false,
"Cookies": {
"Behavior": "reject-tracker-and-partition-foreign",
"BehaviorPrivateBrowsing": "reject-tracker-and-partition-foreign"

View file

@ -4,7 +4,10 @@
dest: '/{{ item }}'
mode: '0644'
loop:
- 'usr/lib64/firefox/browser/defaults/preferences/userjs-arkenfox.js'
- 'usr/lib64/firefox/browser/defaults/preferences/userjs-brace.js'
- 'usr/lib64/firefox/browser/defaults/preferences/userjs-override.js'
- 'usr/lib64/firefox/distribution/policies.json'
- 'usr/lib64/firefox/distribution/policies.json'
- name: Copy arkenfox template
ansible.builtin.template:
src: 'userjs.j2'
dest: '/usr/lib64/firefox/browser/defaults/preferences/userjs.js'
mode: '0644'

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,55 @@
//Look
pref("browser.ctrlTab.recentlyUsedOrder", false);
pref("browser.privatebrowsing.vpnpromourl", "");
pref("browser.vpn_promo.enabled", false);
pref("browser.tabs.drawInTitlebar", true);
pref("devtools.netmonitor.persistlog", true);
pref("devtools.webconsole.persistlog", true);
pref("general.smoothScroll", false);
pref("widget.allow-client-side-decoration", true);
pref("mailnews.start_page.enabled", false);
pref("browser.newtabpage.activity-stream.asrouter.providers.snippets", "{}"); //BRACE-KEEP_FOR_NOW
pref("browser.library.activity-stream.enabled", false); //BRACE-UNCOMMENTED
//Privacy
pref("privacy.globalprivacycontrol.enabled", true);
pref("browser.snippets.enabled", false);
pref("browser.snippets.firstrunHomepage.enabled", false);
pref("browser.snippets.syncPromo.enabled", false);
pref("browser.snippets.updateUrl", "");
pref("general.useragent.updates.enabled", false);
pref("network.negotiate-auth.trusted-uris", "");
pref("network.dns.native_https_query", true);
pref("network.trr.uri", "https://dns.quad9.net/dns-query");
pref("network.trr.custom_uri", "https://dns.quad9.net/dns-query");
pref("plugin.expose_full_path", false);
pref("extensions.enigmail.autoWkdLookup", 0);
pref("messenger.status.reportIdle", false);
pref("media.gmp-widevinecdm.visible", false); //BRACE-KEEP_FOR_NOW: proprietary
pref("network.manage-offline-status", false);
pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
pref("browser.urlbar.suggest.quicksuggest.sponsored", false);
pref("browser.urlbar.quicksuggest.dataCollection.enabled", false);
pref("mailnews.headers.sendUserAgent", false);
pref("mail.sanitize_date_header", true);
pref("dom.private-attribution.submission.enabled", false);
//Security
pref("browser.gnome-search-provider.enabled", false);
pref("fission.autostart", true); //MULL-COMMENT_ME
pref("security.webauth.u2f", true); //MULL-COMMENT_ME
pref("security.tls.enable_kyber", true);
pref("network.http.http3.enable_kyber", true);
pref("mail.phishing.detection.enabled", true);
pref("mailnews.message_display.disable_remote_image", true);
//Disable Pocket
pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
pref("extensions.pocket.enabled", false);
//Disable Sync
pref("identity.fxaccounts.enabled", false);
//Fix IPv6 when using DoH
pref("network.dns.preferIPv6", true); //BRACE-KEEP_FOR_NOW

View file

@ -0,0 +1,11 @@
pref("privacy.resistFingerprinting.letterboxing", false); // disable letterboxing because it's very annoying
pref("javascript.options.wasm", true); // enable WASM because element and proton need it
pref("general.smoothScroll", true); // why do I have this set?
pref("browser.bookmarks.restore_default_bookmarks", false); // remove Fedora's default bookmarks because I never use them
pref("browser.bookmarks.file", '');
// override blank homepage
pref("browser.startup.page", 1);
pref("browser.startup.homepage", "about:home");
pref("browser.newtabpage.enabled", true);

View file

@ -0,0 +1,3 @@
(% include './userjs-arkenfox.js.j2' %}
(% include './userjs-brace.js.j2' %}
(% include './userjs-override.js.j2' %}