Synchronize settings, keymaps, user styles, init script, snippets and installed packages across Atom instances.
- Sync Atom's and package settings
- Sync installed packages
- Sync user keymaps
- Sync user styles
- Sync user init script
- Sync snippets
- Sync user defined text files
- Manual backup/restore to a gist
$ apm install sync-settings
or using the Install packages pane from Atom Settings.
- Open Sync Settings configuration in Atom Settings.
- Create a new personal access token which has the
gist
scope. - Copy the access token to Sync Settings configuration.
- Create a new gist and save it.
- Copy the gist id (last part of url after the username) to Sync Settings configuration.
- Click on Menu "Open Your Config" to edit Atom's config.cson
- Use these keys:
"sync-settings":
gistId: "b3025...88c41c"
personalAccessToken: "6a10cc207b....7a67e871"
Backup or restore all settings from the Packages menu or use one of the following commands:
sync-settings:backup
sync-settings:restore
View your online backup using the following command:
sync-settings:view-backup
Check the latest backup is applied:
sync-settings:check-backup
- Create a new personal access token which has the
gist
scope and will be used for testing purposes. - Export it with
export GITHUB_TOKEN=YOUR_TOKEN
- Run
apm test
If you're going to submit a pull request, please try to follow the official contribution guidelines of Atom.
- Fork it.
- Create your feature branch (
git checkout -b my-new-feature
). - Ensure tests are passing. See running-the-tests.
- Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin my-new-feature
). - Create new Pull Request.
There is Segment.io which forwards data to Google Analytics to track what versions and platforms are used. Everything is anonymized and no personal information, such as source code, is sent. See atom-community#82 for more details. It can be disabled from package settings.