- Set up repo in a new profile or use an existing one
- Sign In and Sync Settings β Sync β Choose What To Sync β Change...: Bookmarks, Add-ons, Settings.
- Customize toolbar
- Remove default bookmarks-row items
-
Extension configurationβ¦
- CanvasBlocker
Preferences β APIs: Disable everything except Canvas and Audio. - Terms of Service; Didn't Read
Preferences: Disable "Send Notifications" - Ublock Origin
Manage: Enable "Run in Private Windows"
Preferences β Filter lists β¦ - Smart Referer
Preferences β Whitelist Sources: Disable "Use default whitelist" - Sidebery
Preferences β Help β Import:./preferences/sidebery.json
- Chameleon
Extension Popup β Settings β Import:./preferences/chameleon.json
- Forget Me Not
Extension Popup β Settings β General β Import..:./preferences/forget-me-not.json
- Enhancer for YouTube
Preferences β Backup β Import:./preferences/enhancer-for-youtube.json
- Imagus
Preferences β Info β Import:./preferences/imagus.json
- Violentmonkey
Preferences β Settings β Import from zip:./preferences/violentmonkey.zip
Save
- Redirector
Options β Edit Redirects β Import:./preferences/redirector.json
- Foxy Gestures
Preferences β Backup & Restore β Restore settings from file:./preferences/foxygestures.json
- I still don't care about cookies
Manage: Enable "Run in Private Windows"
Β Β Β Β β Privacy: Enable "ADGuard URL Tracking Protection"
Β Β Β Β β Custom β Import: Enterhttps://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt
GitHub
Apply changes - CanvasBlocker
cd rice.dev-edition-default
git init
git remote add origin [email protected]:runarsf/ffprofile.git
git pull origin main
# If there are conflicting files, remove local conflicts and pull again
git checkout main
git branch --set-upstream-to=origin/main main
git config --local core.hooksPath ./dev/hooks
./dev/hooks/post-merge
cd ~/.mozilla/firefox
git clone [email protected]:runarsf/ffprofile.git rice.dev-edition-default
cd rice.dev-edition-default
git config --local core.hooksPath ./dev/hooks
firefox about:profiles
# Create New Profile > Next
# Enter Profile Name: Rice
# Choose Folder... > rice.dev-edition-default
# Finish
./dev/hooks/post-merge
# Launch profile in new browser
- Tree styles:
- https://www.reddit.com/r/FirefoxCSS/comments/rmi8dg/yet_another_sidebery_setup/?utm_source=share&utm_medium=web2x&context=3
- https://www.reddit.com/r/FirefoxCSS/comments/rqo5z6/some_people_asked_for_the_css_so_here_is_my_setup/?utm_source=share&utm_medium=web2x&context=3
- https://github.com/UnlimitedAvailableUsername/Edge-Mimicry-Tree-Style-Tab-For-Firefox?ref=codetea.com
- https://github.com/ranmaru22/firefox-vertical-tabs
- https://www.reddit.com/r/FirefoxCSS/comments/lx3z12/edgelike_vertical_tabs_but_better_with_continued/?utm_source=share&utm_medium=web2x&context=3
- https://www.reddit.com/r/firefox/wiki/useful-customizations/
- https://coveryourtracks.eff.org/
- find what options changes in about:config:
diff <(cat prefs.js) <(sleep 5; cat prefs.js)
- arkenfox/user.js#1080
- If you're using GitHub Desktop, you have to either enable File > Options... > Advanced > Use system OpenSSH or change the remote to use http auth (
git remote set-url https://github.com/runarsf/firefoxcss.git
). - Check status with many files:
git status -uno
(https://stackoverflow.com/a/57514326) - https://ffprofile.com/
- https://github.com/arkenfox/user.js
- https://arkenfox.github.io/gui/
- https://github.com/pyllyukko/user.js/blob/master/user.js
- Profile suffixes - https://support.mozilla.org/gl/questions/1264072
- Default:
.default-release
- Developer Edition:
.dev-edition-default
- Nightly:
.default-nightly
- Default:
- To only add the files you want, either set up .gitignore or
git config --local status.showUntrackedFiles no
and manually add them. - Live-debug: enable
Enable browser chrome and add-ons debugging toolboxes
andEnable remote debugging
in devtools settings -> ctrl+shift+alt+i - On windows, make sure to do
git config core.autocrlf false
so git doesn't automatically turn line endings to CRLF