more paranoia
This commit is contained in:
parent
c6e2036dea
commit
8dde2866ec
3 changed files with 58 additions and 10 deletions
|
@ -25,7 +25,23 @@ in
|
||||||
++ optionals config.services.desktopManager.plasma6.enable [ pkgs.plasma-browser-integration ];
|
++ optionals config.services.desktopManager.plasma6.enable [ pkgs.plasma-browser-integration ];
|
||||||
|
|
||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
# package = pkgs.firefox-beta;
|
package = pkgs.firefox.override {
|
||||||
|
extraPrefsFiles = [
|
||||||
|
"${pkgs.arkenfox-userjs}/user.cfg"
|
||||||
|
|
||||||
|
(pkgs.writeText "arkenfox-userjs-overrides.cfg" # javascript
|
||||||
|
''
|
||||||
|
/// arkenfox user.js overrides.
|
||||||
|
// We want session restore to work, for that we need to save history:
|
||||||
|
// https://github.com/arkenfox/user.js/issues/1080#issue-774750296
|
||||||
|
lockPref("privacy.clearOnShutdown.history", false);
|
||||||
|
lockPref("privacy.clearOnShutdown_v2.historyFormDataAndDownloads", false);
|
||||||
|
lockPref("privacy.clearOnShutdown.offlineApps", false); // Site Data
|
||||||
|
lockPref("privacy.clearOnShutdown_v2.cookiesAndStorage", false); // Cookies, Site Data, Active Logins [FF128+]
|
||||||
|
''
|
||||||
|
)
|
||||||
|
];
|
||||||
|
};
|
||||||
enable = true;
|
enable = true;
|
||||||
languagePacks = optionals locale [
|
languagePacks = optionals locale [
|
||||||
"de"
|
"de"
|
||||||
|
@ -43,6 +59,7 @@ in
|
||||||
);
|
);
|
||||||
DisableTelemetry = true;
|
DisableTelemetry = true;
|
||||||
DisableFirefoxStudies = true;
|
DisableFirefoxStudies = true;
|
||||||
|
DisableScreenshots = true;
|
||||||
EnableTrackingProtection = {
|
EnableTrackingProtection = {
|
||||||
Value = true;
|
Value = true;
|
||||||
Locked = true;
|
Locked = true;
|
||||||
|
@ -58,18 +75,48 @@ in
|
||||||
DontCheckDefaultBrowser = true;
|
DontCheckDefaultBrowser = true;
|
||||||
Preferences = {
|
Preferences = {
|
||||||
"pdfjs.enableScripting" = false;
|
"pdfjs.enableScripting" = false;
|
||||||
|
"signon.rememberSignons" = false;
|
||||||
|
|
||||||
"media.hardware-video-decoding.enabled" = true;
|
"media.hardware-video-decoding.enabled" = true;
|
||||||
"media.ffmpeg.vaapi.enabled" = true;
|
"media.ffmpeg.vaapi.enabled" = true;
|
||||||
"network.dns.disableIPv6" = true;
|
|
||||||
# "network.dns.DNS_HTTPS.domain" = "::1";
|
|
||||||
"network.connectivity-service.DNSv4.domain" = "127.0.0.1";
|
|
||||||
"network.connectivity-service.DNSv6.domain" = "::1";
|
|
||||||
network.dns.localDomains = "::1";
|
|
||||||
network.dns.forceResolve = true;
|
|
||||||
"media.peerconnection.enabled" = false;
|
|
||||||
"media.rdd-ffmpeg.enabled" = true;
|
"media.rdd-ffmpeg.enabled" = true;
|
||||||
"media.navigator.mediadatadecoder_vpx_enabled" = true;
|
"media.navigator.mediadatadecoder_vpx_enabled" = true;
|
||||||
|
"media.eme.enabled" = true;
|
||||||
|
# "media.peerconnection.enabled" = false;
|
||||||
|
|
||||||
|
"browser.startup.homepage" = "about:home";
|
||||||
|
"browser.startup.page" = 1;
|
||||||
|
"browser.newtabpage.enabled" = true;
|
||||||
|
"browser.toolbars.bookmarks.visibility" = "newtab";
|
||||||
|
"browser.download.useDownloadDir" = true;
|
||||||
|
|
||||||
|
# "general.useragent.override" = "";
|
||||||
|
# "permissions.memory_only" = true;
|
||||||
|
"privacy.resistFingerprinting" = true;
|
||||||
|
"privacy.resistFingerprinting.block_mozAddonManager" = true;
|
||||||
|
"network.http.referer.XOriginPolicy" = 1;
|
||||||
|
"network.http.referer.XOriginTrimmingPolicy" = 1;
|
||||||
|
"network.http.sendRefererHeader" = 0;
|
||||||
|
|
||||||
|
"network.proxy.socks" = builtins.head (builtins.split ":" config.services.tor.torsocks.server);
|
||||||
|
"network.proxy.socks_port" = lib.last (builtins.split ":" config.services.tor.torsocks.server);
|
||||||
|
"network.connectivity-service.DNSv4.domain" = "127.0.0.1";
|
||||||
|
"network.connectivity-service.DNSv6.domain" = "::1";
|
||||||
|
"network.dns.localDomains" = "::1";
|
||||||
|
"network.dns.forceResolve" = true;
|
||||||
|
"network.dns.disableIPv6" = true;
|
||||||
|
|
||||||
|
"extensions.formautofill.addresses.enabled" = false;
|
||||||
|
"extensions.formautofill.creditCards.enabled" = false;
|
||||||
|
|
||||||
|
"permissions.default.geo" = 2;
|
||||||
|
"permissions.default.xr" = 2;
|
||||||
|
"privacy.fingerprintingProtection" = true;
|
||||||
|
"privacy.globalprivacycontrol.enabled" = true;
|
||||||
|
"signon.firefoxRelay.feature" = "disabled";
|
||||||
|
"browser.display.use_document_fonts" = 0;
|
||||||
|
|
||||||
|
# "network.dns.DNS_HTTPS.domain" = "::1";
|
||||||
} // optionalAttrs sway.enable { "browser.tabs.inTitlebar" = 0; };
|
} // optionalAttrs sway.enable { "browser.tabs.inTitlebar" = 0; };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "stevenblack_block";
|
pname = "stevenblack_block";
|
||||||
version = "3.14.116";
|
version = "3.15.19";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "StevenBlack";
|
owner = "StevenBlack";
|
||||||
repo = "hosts";
|
repo = "hosts";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-MATJK6QO//6z5CXS3zVo/s/Bz6c2z0g8C+InM5iiv2o=";
|
hash = "sha256-hcvOs96apLZFVv1Fn9FUxS3VQQeP7h/IC2E3xOqcrZY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
"{b9db16a4-6edc-47ec-a1f4-b86292ed211d}" = "video-downloadhelper";
|
"{b9db16a4-6edc-47ec-a1f4-b86292ed211d}" = "video-downloadhelper";
|
||||||
"{1526fba1-ac33-4dfc-99d8-163e6129f7b9}" = "reveye-ris";
|
"{1526fba1-ac33-4dfc-99d8-163e6129f7b9}" = "reveye-ris";
|
||||||
"shinigamieyes@shinigamieyes" = "shinigami-eyes";
|
"shinigamieyes@shinigamieyes" = "shinigami-eyes";
|
||||||
|
"{6787c9e3-c787-4e21-9449-92e301642b34}" = "proxyswitcheroo";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
spotify.enable = true;
|
spotify.enable = true;
|
||||||
|
|
Loading…
Add table
Reference in a new issue