add fastfox preferences from betterfox
This commit is contained in:
28
home-manager/firefox/config/speed.nix
Normal file
28
home-manager/firefox/config/speed.nix
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
# https://github.com/yokoffing/Betterfox
|
||||||
|
"content.notify.interval" = 100000;
|
||||||
|
"gfx.canvas.accelerated.cache-items" = 4096;
|
||||||
|
"gfx.canvas.accelerated.cache-size" = 512;
|
||||||
|
"gfx.content.skia-font-cache-size" = 20;
|
||||||
|
"browser.cache.jsbc_compression_level" = 3;
|
||||||
|
"media.memory_cache_max_size" = 65536;
|
||||||
|
"media.cache_readahead_limit" = 7200;
|
||||||
|
"media.cache_resume_threshold" = 3600;
|
||||||
|
"image.mem.decode_bytes_at_a_time" = 32768;
|
||||||
|
"network.http.max-connections" = 1800;
|
||||||
|
"network.http.max-persistent-connections-per-server" = 10;
|
||||||
|
"network.http.max-urgent-start-excessive-connections-per-host" = 5;
|
||||||
|
"network.http.pacing.requests.enabled" = false;
|
||||||
|
"network.dnsCacheExpiration" = 3600;
|
||||||
|
"network.ssl_tokens_cache_capacity" = 10240;
|
||||||
|
# Disable Link Prefetching
|
||||||
|
# Firefox prefetches the next site on some links, so the site is loaded even when
|
||||||
|
# you never click.
|
||||||
|
"network.dns.disablePrefetch" = true;
|
||||||
|
"network.dns.disablePrefetchFromHTTPS" = true;
|
||||||
|
"network.prefetch-next" = false;
|
||||||
|
"network.predictor.enabled" = false;
|
||||||
|
"network.predictor.enable-prefetch" = false;
|
||||||
|
"layout.css.grid-template-masonry-value.enabled" = true;
|
||||||
|
"dom.enable_web_task_scheduling" = true;
|
||||||
|
}
|
||||||
@@ -62,6 +62,11 @@ in {
|
|||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
enable = true;
|
enable = true;
|
||||||
policies = {
|
policies = {
|
||||||
|
DisableTelemetry = true;
|
||||||
|
DontCheckDefaultBrowser = true;
|
||||||
|
DisablePocket = true;
|
||||||
|
DisableFirefoxStudies = true;
|
||||||
|
DisableFeedbackCommands = true;
|
||||||
Extensions = {
|
Extensions = {
|
||||||
Uninstall = [
|
Uninstall = [
|
||||||
"google@search.mozilla.org"
|
"google@search.mozilla.org"
|
||||||
@@ -96,6 +101,7 @@ in {
|
|||||||
(import ./config/tracking.nix)
|
(import ./config/tracking.nix)
|
||||||
(import ./config/tracking-webaudio.nix)
|
(import ./config/tracking-webaudio.nix)
|
||||||
(import ./config/security.nix)
|
(import ./config/security.nix)
|
||||||
|
(import ./config/speed.nix)
|
||||||
];
|
];
|
||||||
userChrome = ''
|
userChrome = ''
|
||||||
/* Hide tab bar. Used with Sidebery */
|
/* Hide tab bar. Used with Sidebery */
|
||||||
@@ -123,6 +129,7 @@ in {
|
|||||||
(import ./config/privacy.nix)
|
(import ./config/privacy.nix)
|
||||||
(import ./config/tracking.nix)
|
(import ./config/tracking.nix)
|
||||||
(import ./config/security.nix)
|
(import ./config/security.nix)
|
||||||
|
(import ./config/speed.nix)
|
||||||
];
|
];
|
||||||
userChrome = ''
|
userChrome = ''
|
||||||
/* Hide tab bar. Used with Sidebery */
|
/* Hide tab bar. Used with Sidebery */
|
||||||
@@ -153,7 +160,10 @@ in {
|
|||||||
visibility: collapse !important;
|
visibility: collapse !important;
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
settings = merge [ (import ./config/preferences.nix) ];
|
settings = merge [
|
||||||
|
(import ./config/preferences.nix)
|
||||||
|
(import ./config/speed.nix)
|
||||||
|
];
|
||||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
clearurls
|
clearurls
|
||||||
darkreader
|
darkreader
|
||||||
|
|||||||
Reference in New Issue
Block a user