Testing LibreWolf
This commit is contained in:
parent
50259220a4
commit
64d29f0dd3
5 changed files with 149 additions and 6 deletions
home-manager/common/software/gui
nixos
|
@ -1,7 +1,7 @@
|
|||
{ ... }: {
|
||||
imports = [
|
||||
imports = [
|
||||
./kitty.nix
|
||||
./firefox.nix
|
||||
./librewolf.nix
|
||||
./thunderbird.nix
|
||||
];
|
||||
];
|
||||
}
|
||||
|
|
13
home-manager/common/software/gui/librewolf.nix
Normal file
13
home-manager/common/software/gui/librewolf.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ ... }: {
|
||||
programs.librewolf = {
|
||||
enable = true;
|
||||
# Enable WebGL, cookies and history
|
||||
settings = {
|
||||
"webgl.disabled" = false;
|
||||
"privacy.resistFingerprinting" = false;
|
||||
"privacy.clearOnShutdown.history" = false;
|
||||
"privacy.clearOnShutdown.cookies" = false;
|
||||
"network.cookie.lifetimePolicy" = 0;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
{ pkgs, ... }: {
|
||||
programs.librewolf = {
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
# package = pkgs.librewolf;
|
||||
package = pkgs.librewolf;
|
||||
# https://search.nixos.org/options?channel=23.05&show=programs.firefox.preferences&from=0&size=50&sort=relevance&type=packages&query=firefox
|
||||
preferences = {
|
||||
|
||||
|
|
130
nixos/common/software/gui/librewolf.nix
Normal file
130
nixos/common/software/gui/librewolf.nix
Normal file
|
@ -0,0 +1,130 @@
|
|||
{ pkgs, ... }: {
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
package = pkgs.librewolf;
|
||||
policies = {
|
||||
DisableTelemetry = true;
|
||||
DisableFirefoxStudies = true;
|
||||
Preferences = {
|
||||
"cookiebanners.service.mode.privateBrowsing" = 2; # Block cookie banners in private browsing
|
||||
"cookiebanners.service.mode" = 2; # Block cookie banners
|
||||
"privacy.donottrackheader.enabled" = true;
|
||||
"privacy.fingerprintingProtection" = true;
|
||||
"privacy.resistFingerprinting" = true;
|
||||
"privacy.trackingprotection.emailtracking.enabled" = true;
|
||||
"privacy.trackingprotection.enabled" = true;
|
||||
"privacy.trackingprotection.fingerprinting.enabled" = true;
|
||||
"privacy.trackingprotection.socialtracking.enabled" = true;
|
||||
|
||||
# Browser Settings
|
||||
"extensions.pocket.enabled" = false;
|
||||
"browser.newtabpage.activity-stream.feeds.telemetry" = false;
|
||||
"browser.newtabpage.activity-stream.telemetry" = false;
|
||||
"browser.ping-centre.telemetry" = false;
|
||||
"browser.startup.homepage" = "https://kagi.com";
|
||||
"browser.search.region" = "US";
|
||||
"browser.search.isUS" = true;
|
||||
"browser.bookmarks.showMobileBookmarks" = false;
|
||||
"browser.newtabpage.enabled" = false;
|
||||
"browser.tabs.firefox-view" = false;
|
||||
|
||||
# Enable Tab Groups
|
||||
"browser.tabs.groups.enabled" = true;
|
||||
|
||||
# Telemetry
|
||||
"toolkit.telemetry.server" = "null";
|
||||
"toolkit.telemetry.enabled" = false;
|
||||
"toolkit.telemetry.bhrPing.enabled" = false;
|
||||
"toolkit.telemetry.pioneer-new-studies-availble" = false;
|
||||
"toolkit.telemetry.firstShutdownPing.enabled" = false;
|
||||
"toolkit.telemetry.hybridContent.enabled" = false;
|
||||
"toolkit.telemetry.newProfilePing.enabled" = false;
|
||||
"toolkit.telemetry.shutdownPingSender.enabled" = false;
|
||||
"toolkit.telemetry.updatePing.enabled" = false;
|
||||
"toolkit.telemetry.reportingpolicy.firstRun" = false;
|
||||
"toolkit.telemetry.unified" = false;
|
||||
"toolkit.telemetry.archive.enabled" = false;
|
||||
|
||||
# Data Reporting
|
||||
"datareporting.policy.dataSubmissionEnabled" = false;
|
||||
"datareporting.sessions.current.clean" = "true";
|
||||
"datareporting.healthreport.uploadEnabled" = false;
|
||||
"datareporting.healthreport.infoURL" = "null";
|
||||
|
||||
# Other
|
||||
"devtools.onboarding.telemetry.logged" = false;
|
||||
"services.sync.prefs.sync.browser.newtabpage.enabled" = false;
|
||||
"general.useragent.locale" = "en-US";
|
||||
"distribution.searchplugins.defaultLocale" = "en-US";
|
||||
|
||||
};
|
||||
ExtensionSettings = {
|
||||
# Bitwarden
|
||||
"{446900e4-71c2-419f-a6a7-df9c091e268b}" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4440363/bitwarden_password_manager-2025.2.0.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# AdNausuem
|
||||
"adnauseam@rednoise.org" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4423711/adnauseam-3.24.4.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# Consent-O-Matic
|
||||
"gdpr@cavi.au.dk" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4423711/adnauseam-3.24.4.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# Copy Selection As Markdown
|
||||
"{db9a72da-7bc5-4805-bcea-da3cb1a15316}" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4250904/copy_selection_as_markdown-0.22.0.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# Darkreader
|
||||
"addon@darkreader.or" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4439735/darkreader-4.9.103.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# Kagi Search for Firefox
|
||||
"search@kagi.com" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4429158/kagi_search_for_firefox-0.7.6.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# Link Cleaner
|
||||
"{6d85dea2-0fb4-4de3-9f8c-264bce9a2296}" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4272011/link_cleaner-1.6resigned1.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# MarkDownload - Markdown Web Clipper
|
||||
"{1c5e4c6f-5530-49a3-b216-31ce7d744db0}" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4006297/markdownload-3.2.0.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# Privacy Redirect
|
||||
"{b7f9d2cd-d772-4302-8c3f-eb941af36f76}" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/3815058/privacy_redirect-1.1.49.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# SponsorBlock for YouTube - Skip Sponsorships
|
||||
"sponsorBlocker@ajay.app" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/4424639/sponsorblock-5.11.5.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
|
||||
# uBlock Origin
|
||||
"uBlock0@raymondhill.net" = {
|
||||
install_url = "https://addons.mozilla.org/firefox/downloads/file/3815058/privacy_redirect-1.1.49.xpi";
|
||||
installation_mode = "force_installed";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
|
@ -30,6 +30,6 @@
|
|||
};
|
||||
|
||||
imports = [
|
||||
../../common/software/gui/firefox.nix
|
||||
../../common/software/gui/librewolf.nix
|
||||
];
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue