summaryrefslogtreecommitdiff
path: root/clean-firefox.sh
diff options
context:
space:
mode:
authorivan-boikov <ik.boikov.public@protonmail.com>2022-06-06 21:24:28 +0200
committerivan-boikov <ik.boikov.public@protonmail.com>2022-06-06 21:24:28 +0200
commit60cf45cc0851ba591107ba6be722964c4531efd0 (patch)
tree524755c7f41e83d84c8d2678c5688b2f42769cb5 /clean-firefox.sh
parente3036ddf61c5dd61d023f39d82200a98639d324c (diff)
1
Diffstat (limited to 'clean-firefox.sh')
-rwxr-xr-xclean-firefox.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/clean-firefox.sh b/clean-firefox.sh
new file mode 100755
index 0000000..5b27cbd
--- /dev/null
+++ b/clean-firefox.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+SRCDIR="$HOME/.local/src/"
+
+if [ "$1" = "-f" ]; then
+ # cleaning Firefox, schizo-style
+ # https://12bytes.org/articles/tech/firefox/firefoxgecko-configuration-guide-for-privacy-and-performance-buffs/
+ doas rm -v /usr/lib/firefox/browser/features/*.xpi
+
+ cp -r ~/.mozilla ~/.mozilla.bak
+
+ cd ~/.mozilla
+ FFPATH=$(dirname $(find ~/.mozilla -wholename "*release/prefs.js"));
+ cd "$FFPATH"
+ rm -f updater.sh prefsCleaner.sh user-overrides.js
+ wget https://raw.githubusercontent.com/arkenfox/user.js/master/updater.sh
+ wget https://raw.githubusercontent.com/arkenfox/user.js/master/prefsCleaner.sh
+ wget https://raw.githubusercontent.com/ivan-boikov/user-overrides.js/master/user-overrides.js
+ chmod +x updater.sh
+ chmod +x prefsCleaner.sh
+ bash updater.sh
+ bash prefsCleaner.sh
+fi