Configuration sync


#1

Atom should include some native mechanisms for versioning and, in particular, synchronizing editor configurations (including installed packages) across machines.


Stylesheet Synchronisation
#2

This would be great, something à la Sublimall but, given the integration with GitHub, perhaps more automated? It would be cool to see an Atom package that allows you to either quickly create or point to a repository that stores your configuration and makes commits when you change it.


#3

Indeed, I’d be glad to see this as a package if it’s feasible, but I think the opportunity to design a seamless server-side integration for configuration and even state synchronization with GitHub infrastructure is too much . As it stands, in nearly all editors, it just takes too much work to keep configuration and state synchronized, so in practice most people start with a git repository of dotfiles or some such, but quickly let things drift out of sync between machines. Atom + GitHub are in a strong position to tangibly improve this situation in practice.


#4

If you are on a unix machine you could actually make a soft link from the config file which can be stored in eg. Dropbox or some other cloud based system.


#5

Try something like HomeSick


#6

You can do all of these things, and I have in the past, but:

  1. Most editors/config file consumers don’t live-reload configs in a way that makes it safe to rely on this with multiple editors open and changing the same profile at the same time.

  2. It requires much more manual intervention than a system that was built natively into the editor core.


#7

I’m a big fan of how Chrome just syncs all your extensions, configurations, even cookies across machines. I would :heart: :heartpulse: :heart: if Atom worked like this …


#8

While we wait for a more formal solution (I like the simple, automatic, idea), is it safe to make a Mac alias of the .atom folder on Dropbox to each computer to be kept in sync?

I think it would be OK, for my purposes, to expect only one copy of Atom to be running at a time (I’d want to sync my desktop and laptop).


#9

Yep, I have my Atom configuration stored in my dotfiles Git repository through symlinks. I’m pretty sure others have done it through Dropbox.


#10

Closing this in favor of the slightly older topic …


#11