Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/runarsf/ffprofile

πŸ”₯🦊🍱
https://github.com/runarsf/ffprofile

arkenfox css firefox firefox-css firefox-theme firefox-tweaks privacy

Last synced: 8 days ago
JSON representation

πŸ”₯🦊🍱

Awesome Lists containing this project

README

        

# Firefox Profile 🦊

## Setup

1. Set up repo in a [new profile](#new-profile) or use an [existing one](#existing-profile)
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

```bash
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
```

### New profile

```bash
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
```

## Setups

- 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

## Other things

- https://www.reddit.com/r/firefox/wiki/useful-customizations/
- https://coveryourtracks.eff.org/
- find what options changes in [about:config](about:config): `diff <(cat prefs.js) <(sleep 5; cat prefs.js)`
- https://github.com/arkenfox/user.js/issues/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`
- To only add the files you want, either set up [.gitignore](https://github.com/runarsf/ffprofile/blob/main/.gitignore) or `git config --local status.showUntrackedFiles no` and manually add them.
- Live-debug: enable `Enable browser chrome and add-ons debugging toolboxes` and `Enable 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