summaryrefslogtreecommitdiff
path: root/common/programs/firefox.nix
diff options
context:
space:
mode:
authorbrustybee <bee@4d2.org>2026-03-24 00:34:39 +0530
committerbrustybee <bee@4d2.org>2026-03-24 00:34:39 +0530
commitd1e311a5b47a8da45036ff7c6c8a51aadf5c859e (patch)
tree79582e9fc1ef08e7cca4e3e70ad41fde9d450476 /common/programs/firefox.nix
parent276c94cb871b9b4eda1707c01c861625d0e303f2 (diff)
this is interesting and i love interesting stuff
Diffstat (limited to 'common/programs/firefox.nix')
-rw-r--r--common/programs/firefox.nix20
1 files changed, 5 insertions, 15 deletions
diff --git a/common/programs/firefox.nix b/common/programs/firefox.nix
index b63fc8d..d393131 100644
--- a/common/programs/firefox.nix
+++ b/common/programs/firefox.nix
@@ -7,6 +7,7 @@
{
programs.firefox = {
enable = false;
+ package = pkgs.librewolf;
policies = {
DisableTelemetry = true;
@@ -56,30 +57,20 @@
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
private_browsing = true;
};
- # "addon@darkreader.org" = {
- # installation_mode = "force_installed";
- # install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
- # };
- }
- // lib.optionalAttrs config.hyprland.enable {
- "pywalfox@frewacom.org" = {
+ "addon@darkreader.org" = {
+ default_area = "menupanel";
installation_mode = "force_installed";
- install_url = "https://addons.mozilla.org/firefox/downloads/latest/pywalfox/latest.xpi";
+ install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
+ private_browsing = true;
};
};
};
profiles.default = {
settings = {
- # Always start fresh, no tab restore
- "browser.aboutConfig.showWarning" = false;
- "browser.sessionstore.resume_from_crash" = false;
- "browser.sessionstore.restore_on_demand" = false;
"browser.sessionstore.max_tabs_undo" = 0;
"browser.sessionstore.max_windows_undo" = 0;
- # "userChrome.theme-material" = true;
-
# "browser.startup.page" = 1; # Blank page
# "browser.newtabpage.enabled" = false;
@@ -97,7 +88,6 @@
# Performance
"gfx.webrender.all" = true; # Enable WebRender
"layers.acceleration.enabled" = true;
- # "dom.ipc.processCount" = 8; # Adjust based on CPU cores
"browser.cache.disk.enable" = false; # Disable disk cache
"browser.cache.memory.enable" = true; # Use memory cache
"browser.cache.memory.capacity" = 1048576; # 1gb memory cache