I work on 2 machines and need to keep my atom setup synced between them. To experiment I created a git repo in the ~/.atom directory. I included all files except ~/.atom/storage and it seems to work fine across my machines. The only downside is that the config file includes the generated user_ids for analytics and crash reporting, so I'm reluctant to have the repo public on Github.
My question: Is there a better way to sync the setup between machines? It would be nice if the installed packages were specified in a package.json or similar file Then I could ignore the package sources in the repo. Also, it seems a bit dirty to include the node-gyp installation. Would it be safe to ignore it? Or would that cause issues if the machines have different versions of node-gyp
One idea I have is to automatically commit & push updates as configuration changes, automating the syncing. This could potentially be an atom plugin.