From b4bc62ec60acca1bb027a27bfa7e5c6335d7983e Mon Sep 17 00:00:00 2001 From: tzlil Date: Sat, 5 Aug 2023 07:26:19 +0300 Subject: really silly firefox thing --- mixins/firefox/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'mixins/firefox/default.nix') diff --git a/mixins/firefox/default.nix b/mixins/firefox/default.nix index 3dcea4d..08233eb 100644 --- a/mixins/firefox/default.nix +++ b/mixins/firefox/default.nix @@ -18,6 +18,10 @@ in name = "firefox-addons-patched"; }) {}; addons = config.home-manager.users.tzlil.programs.firefox.profiles.${profile}.extensions; + mozlz4 = n: x: + pkgs.runCommand "${n}.mozlz4" {buildInputs = [pkgs.mozlz4a];} '' + mozlz4a ${builtins.toFile "${n}" (builtins.toJSON x)} $out + ''; in { /* TODO @@ -33,8 +37,17 @@ in # if i dont do this firefox overwrites my shit home.file."${prf}/extension-preferences.json.tmp".source = pkgs.emptyFile; home.file."${prf}/extension-settings.json.tmp".source = pkgs.emptyFile; + + # i think this is fucking with hideOneOffs home.file."${prf}/search.json.mozlz4.tmp".source = pkgs.emptyFile; + home.file."${prf}/storage/default".source = pkgs.emptyDirectory; + + # home.file.".cache/mozilla".source = pkgs.emptyDirectory; + + home.file."${prf}/addonStartup.json.lz4".source = mozlz4 "addonStartup.json" (import ./addonStartup.nix); + home.file."${prf}/addonStartup.json.lz4.tmp".source = pkgs.emptyFile; + home.file."${prf}/extension-preferences.json".text = builtins.toJSON ( # i hate myself let @@ -290,6 +303,9 @@ in // if your websites make you use RFP use different websites user_pref("privacy.resistFingerprinting", false); user_pref("privacy.resistFingerprinting.letterboxing", false); + + + user_pref("browser.search.hiddenOneOffs","Google,Bing,Amazon.com,eBay,Twitter,Wikipedia (en)"); ''; settings = { # for custom browser style -- cgit 1.4.1