Seperate firefox profiles for trusted / work / general

This commit is contained in:
outfoxxed 2024-02-18 04:23:42 -08:00
parent d94fe01659
commit cbb3278b8f
Signed by: outfoxxed
GPG key ID: 4C88A185FB89301E
4 changed files with 264 additions and 48 deletions

View file

@ -378,6 +378,7 @@ rec {
"privacy.sanitize.timeSpan" = 0;
};
# Note: breaks dark mode
resist-fingerprinting = {
"privacy.resistFingerprinting" = true;
};
@ -543,30 +544,47 @@ rec {
// misc.default-dark-theme
;
# Minor breakage / inconvenience
minor-1 = {}
// misc.disable-prefetching
// privacy.disable-captive-portals
// privacy.disable-search-suggestions
// security.disable-http-resources
// security.cross-origin.trimming
// security.cross-origin.same-host
// security.remove-webchannel-whitelist
// security.etp-strict
// privacy.sanitize-on-shutdown
// privacy.resist-fingerprinting
// security.disable-system-ui
;
minor-2 = {}
// security.disable-webgl
// privacy.sanitize-on-shutdown
// security.disable-sessionrestore
// security.disable-js-jit
;
annoying = {}
// privacy.resist-fingerprinting
// security.disable-js-jit
// privacy.webrtc.hide-ip-trusted
// privacy.ephemeral-cookies
// privacy.webrtc.disable
# // privacy.disable-referrer-headers
// security.cross-origin.trimming
// security.cross-origin.same-host
// privacy.disable-referrer-headers
;
trusted = {}
// modules.base
// modules.minor-1
;
general = {}
// modules.base
// modules.minor-1
// modules.minor-2
// privacy.ephemeral-cookies
// privacy.disable-referrer-headers
// privacy.webrtc.disable
;
schizo = modules.general // modules.annoying;
};
mkUserJs = prefs: lib.concatStrings (lib.mapAttrsToList (name: value: ''