Open DeeNewcum opened 12 years ago
The difficulty of checking in my Firefox profile is that it's located in a directory like ~/.mozilla/firefox/$profiledir/..., and $profiledir is different on each of my boxes.
I need to either 1) auto-detect which the "main" profile is, and use that path, or 2) configure Firefox to use the same $profiledir on each of my boxes.
Thunderbird profiles have the same problem trying to check them in, Thunderbird's directory is also in a randomly-named directory.
There isn't anything like Firefox Sync for Thunderbird. However, there are several writeups on how to move your Thunderbird Profile directory to your Dropbox account: [1] [2] [3] [4] [5]
step 1: look on Github to try to find someone else who checks in their Firefox plugin
step 2: if I can't find any examples, ask StackOverflow (as a literature-review, if nothing else)
Firefox Sync looks like a stable, mature way to do this.
It's not quite the same as using Git, but writing code to make it work with Git could take a lot of time.
Firefox Environment Backup Extension is another alternative. It works for Firefox and Thunderbird, and it's much more configurable than Firefox Sync.
Firefox Sync does not sync extensions, or greasemonkey scripts.
There are some writeups on syncing Greasemonkey scripts over Dropbox: [1] [[2]](firefox sync greasemonkey) [3]
DeeDot issue #4 describes the changes needed to DeeDot to make this happen.
After the changes are made to that project, then in this project, the first thing we should explore is getting some settings checked in to user.js. (see also: list of all preference files, and which have precedence)
The greasemonkey scripts would be REALLLLLLLLY nice to have, ASAP. It may be better to create a separate repo/install-script for syncing greasemonkey scripts, just to speed up development. Once we have a proof of concept working, we can integrate the code into DeeDot/Dotfiles.