Backup and restore Cursor editor settings via GitHub (since Cursor doesn't support VSCode Cloud Sync).
- User settings (settings.json)
- Keyboard shortcuts (keybindings.json)
- Code snippets
- Extensions list
- UI state (storage.json)
Windows:
.\backup.ps1Linux:
chmod +x *.sh  # First time only
./backup.shWindows:
git clone https://github.com/YOUR_USERNAME/cursor-settings-sync
cd cursor-settings-sync
.\restore.ps1Linux:
git clone https://github.com/YOUR_USERNAME/cursor-settings-sync
cd cursor-settings-sync
chmod +x *.sh
./restore.shRestart Cursor after restore.
Force restore (skip Cursor running check):
# Windows
.\restore.ps1 -Force
# Linux
./restore.sh --force- Windows: %APPDATA%\Cursor\User\
- Linux: ~/.config/Cursor/User/
Extensions not installing?
Check that cursor command is in your PATH, or install manually from settings/extensions.txt
Settings not applying?
Close all Cursor windows and restart.