aboutsummaryrefslogtreecommitdiff

Firefoxer

About

This repository has utilities and customizations for Mozilla Firefox.

Inspired by:

Conventions

Profiles

  • It's suggested to store profiles in the ~/.mozilla/firefox/profiles.

Shared useChrome.css

There are many ways to reuse the same userChrome configuration among all your profiles.

Syncing

Use the firefox-profile-config-sync to keep your chrome customizations synced for every profile.

Symlinking

Ideally, using symlinks could just work:

cd ~/.mozilla/firefox/profiles
for file in *; do
  ln -sf /path/to/firefoxer/chrome $file/chrome;
done

Example:

cd ~/.mozilla/firefox/profiles
for file in *; do
  ln -s ../../../../apps/firefoxer/chrome $file/chrome;
done

That would make syncing trivial.

But it seems not to be the case: Firefox is not following symlinks.

Suggested profiles

  • template:
  • Useful to be the base for new templates.
  • New templates are copied from this one by the firefox-profile script, but once they're copied, they're effective forked.
  • editor:
  • Usesful for editing bookmarks and moving them from one profile to another.
  • regular:
  • Usesul a regular connection (i.e, not proxied through the Tor Network).