This is an old revision of the document!
Install the Lightning, Google Contacts and Provider for Google Calendar add-ons.
First, set up your Gmail account in Thunderbird.
Install the Google Contacts add-on and it will detect the Gmail account.
Consider a separate Gmail account just for shared contacts.
In Thunderbird:
File → New → Calendar → On the Network → Google Calendar → Paste the URL in Location
Add credentials and save password.
Edit prefs.js and copy tags from original setup. Tags will sync via IMAP, but won't display unless defined in the exact same way on the additional Thunderbird installations.
cat /home/gcooper/.thunderbird/5smf60l1.default/prefs.js |grep tags user_pref("mailnews.tags.$label1.color", "#FF0000"); user_pref("mailnews.tags.$label1.tag", "Important"); user_pref("mailnews.tags.$label2.color", "#FF9900"); user_pref("mailnews.tags.$label2.tag", "Work"); user_pref("mailnews.tags.$label3.color", "#009900"); user_pref("mailnews.tags.$label3.tag", "Personal"); user_pref("mailnews.tags.$label4.color", "#3333FF"); user_pref("mailnews.tags.$label4.tag", "To Do"); user_pref("mailnews.tags.$label5.color", "#993399"); user_pref("mailnews.tags.$label5.tag", "Later"); user_pref("mailnews.tags.ahh.color", "#663300"); user_pref("mailnews.tags.ahh.tag", "AHH"); user_pref("mailnews.tags.bsb.color", "#FF9900"); user_pref("mailnews.tags.bsb.tag", "BSB"); user_pref("mailnews.tags.c&-s.color", "#330099"); user_pref("mailnews.tags.c&-s.tag", "C&S"); user_pref("mailnews.tags.cascade.tag", "Cascade"); user_pref("mailnews.tags.durazo.color", "#660000"); user_pref("mailnews.tags.durazo.tag", "Durazo"); user_pref("mailnews.tags.esb.color", "#6633FF"); user_pref("mailnews.tags.esb.tag", "ESB"); user_pref("mailnews.tags.greg's_camera.color", "#FFCC33"); user_pref("mailnews.tags.greg's_camera.tag", "Greg's Camera"); user_pref("mailnews.tags.hac.color", "#FF0000"); user_pref("mailnews.tags.hac.tag", "HAC"); user_pref("mailnews.tags.iasillo.color", "#CC33CC"); user_pref("mailnews.tags.iasillo.tag", "Iasillo"); user_pref("mailnews.tags.jalowski.color", "#006600"); user_pref("mailnews.tags.jalowski.tag", "Jalowski"); user_pref("mailnews.tags.jw.color", "#FF6666"); user_pref("mailnews.tags.jw.tag", "JW"); user_pref("mailnews.tags.lourdes_inc..color", "#33CCFF"); user_pref("mailnews.tags.lourdes_inc..tag", "Lourdes Inc."); user_pref("mailnews.tags.mer.color", "#663333"); user_pref("mailnews.tags.mer.tag", "MER"); user_pref("mailnews.tags.ntb.color", "#FF0000"); user_pref("mailnews.tags.ntb.tag", "NTB"); user_pref("mailnews.tags.ppmgmt.color", "#003300"); user_pref("mailnews.tags.ppmgmt.tag", "PPMGMT"); user_pref("mailnews.tags.premier_performance.color", "#CC0000"); user_pref("mailnews.tags.premier_performance.tag", "Premier Performance"); user_pref("mailnews.tags.qm.color", "#330099"); user_pref("mailnews.tags.qm.tag", "QM"); user_pref("mailnews.tags.rwg.color", "#666666"); user_pref("mailnews.tags.rwg.tag", "RWG"); user_pref("mailnews.tags.shenkarow.color", "#663366"); user_pref("mailnews.tags.shenkarow.tag", "Shenkarow");