Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
π₯π¦π±
- Host: GitHub
- URL: https://github.com/runarsf/ffprofile
- Owner: runarsf
- Created: 2022-03-25T11:04:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-08T23:58:56.000Z (11 months ago)
- Last Synced: 2024-08-02T15:26:24.158Z (3 months ago)
- Topics: arkenfox, css, firefox, firefox-css, firefox-theme, firefox-tweaks, privacy
- Language: CSS
- Homepage:
- Size: 584 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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" -
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"
Preferences β Filter lists β¦
Β Β Β Β β Privacy: Enable "ADGuard URL Tracking Protection"
Β Β Β Β β Custom β Import: Enter
https://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt
GitHubApply changes
### 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