A VS Code extension that helps you sync your VS Code settings and extensions using GitHub Gists.
- Sync VS Code settings across multiple machines and VS Code based IDEs like WindSurf and Cursor
- Sync installed extensions
- Secure storage of settings using private GitHub Gists
- Easy to configure and use
- Install the extension
- Generate a GitHub Personal Access Token:
- Go to GitHub Settings > Developer Settings > Personal Access Tokens
- Create a new token with 'gist' scope
- Copy the generated token
- In VS Code:
- Press
Ctrl+Shift+P
(Windows/Linux) orCmd+Shift+P
(Mac) - Type "Configure GitHub Sync" and press Enter
- Paste your GitHub token when prompted
- Press
To sync your settings:
- Press
Ctrl+Shift+P
(Windows/Linux) orCmd+Shift+P
(Mac) - Type "Configure GitHub Sync" and press Enter
- Paste your GitHub token when prompted
- Press
Ctrl+Shift+P
(Windows/Linux) orCmd+Shift+P
(Mac) - Type "Sync Settings and Extensions" and press Enter
Your settings and extensions will be synced to a private GitHub Gist.
- VS Code 1.74.0 or higher
- GitHub account
- Internet connection
This extension contributes the following commands:
vscode-settings-sync.sync
: Sync your settings and extensionsvscode-settings-sync.configure
: Configure GitHub token
- Initial sync may take some time depending on the number of extensions
- Some extension settings might require manual configuration
- It doesn't install anything and just shows a message "All extensions are already installed!" (Help me fix this ASAP)
Initial release:
- Basic sync functionality
- GitHub Gist integration
- Secure token storage