Skip to content

netlevc/cursor-settings-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔄 Cursor Settings Sync

Backup and restore Cursor editor settings via GitHub (since Cursor doesn't support VSCode Cloud Sync).

What Gets Backed Up

  • User settings (settings.json)
  • Keyboard shortcuts (keybindings.json)
  • Code snippets
  • Extensions list
  • UI state (storage.json)

Usage

Backup Settings (Current Machine)

Windows:

.\backup.ps1

Linux:

chmod +x *.sh  # First time only
./backup.sh

Restore Settings (New Machine)

Windows:

git clone https://github.com/YOUR_USERNAME/cursor-settings-sync
cd cursor-settings-sync
.\restore.ps1

Linux:

git clone https://github.com/YOUR_USERNAME/cursor-settings-sync
cd cursor-settings-sync
chmod +x *.sh
./restore.sh

Restart Cursor after restore.

Force restore (skip Cursor running check):

# Windows
.\restore.ps1 -Force

# Linux
./restore.sh --force

Settings Locations

  • Windows: %APPDATA%\Cursor\User\
  • Linux: ~/.config/Cursor/User/

Troubleshooting

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.

About

Cursor Editor Settings Backup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published