Lightning - Calendar
https://addons.mozilla.org/en-us/thunderbird/addon/lightning
Provider for Google Calendar - Google Calendar Sync
https://addons.mozilla.org/en-us/thunderbird/addon/provider-for-google-calendar
Google Contacts - Google Contacts Sync
https://addons.mozilla.org/en-us/thunderbird/addon/google-contacts
Install the Lightning, Google Contacts and Provider for Google Calendar add-ons.
Consider using a separate Gmail account just for shared contacts.
In Thunderbird:
File → New → Calendar
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");