Skip to content

runarsf/ffprofile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

84 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Firefox Profile 🦊

Setup

  1. Set up repo in a new profile or use an existing one
  2. Sign In and Sync Settings β†’ Sync β†’ Choose What To Sync β†’ Change...: Bookmarks, Add-ons, Settings.
  3. Customize toolbar
  4. Remove default bookmarks-row items
  5. 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 …
      Β Β Β Β β†’ Privacy: Enable "ADGuard URL Tracking Protection"
      Β Β Β Β β†’ Custom β†’ Import: Enter https://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txtGitHub
      Apply changes
    • 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"

Existing profile

cd rice.dev-edition-default
git init
git remote add origin git@github.com: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

New profile

cd ~/.mozilla/firefox
git clone git@github.com: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

Setups

Other things