aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 5950142e1f70cd94404ca2d11cdb39f5ec552715 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Firefoxer

## About

This repository has utilities and customizations for [Mozilla
Firefox](https://www.mozilla.org/en-US/firefox/).

Inspired by:

* [Timvde/UserChrome-Tweaks: A community maintained repository of userChrome.css tweaks for Firefox](https://github.com/Timvde/UserChrome-Tweaks)

## 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-sync](firefox-profile-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](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).