Sync of keybindings and settings

It’s been a year. Is this feature still not available? Cannot see any options for it yet.

6 Likes

I just start yesterday professional account plan and, seriously… This is basic feature for me. That is working perfectly well on basis VSC. If Cursor devs doesnt know how to handle this without deploy an extra server to handle user configs, before VSC support this feature natively, all of us was using an extension what uses the GitHub account to save and sync all this config, check this out. Maybe this concept can be used in any way to solve this ASAP.

4 Likes

Any updates on this? It’s a pain in the arse to sync them via the export/import. It’s a basic VSC feature and we haven’t got it even on a business plan. Why does it taking so long? Are there any objective problems with it?

There is a clear demand for this feature from your users and we’ve got no answer for more than a year now. It’s starting to smell funky. Hope you will clarify the situation for all of us here soon.

2 Likes

+1 on feature request.

+1 for me as well. This has been present in VSCode forever and works super smoothly.

Definitely need this feature for Home/Work. If I am going to pay 20$ a month, I’d expect that my profiles can be synced at least across my cursor ai account. Ideally it’d also be backwards compatible with my settings sync from my vscode, but I don’t know how feasible that is.

1 Like

+1, would improve the VSCode->Cursor migration process 100x

1 Like

+1. Cursor is amazing, but this is a key lacking feature for me

1 Like

+1 hope

+1 something similar how vscode and vscode insider sync

This extension was helpful for me when setting up new computer, although Cursor specific settings are not supported: GitHub - zokugun/vscode-sync-settings: Easily synchronize your settings

+1 request
I have to use Cursor in 4 different installations (2PCs, 1Mac and 1VM) due to my work. The sync between computers cost me a lot of attentions, so it would be helpful if the Cursor could sync the settings and extentions in background.

1 Like

+1 I use 2-4 different machines at times and this would be a huge help

1 Like

Cant wait for this feature. I lost all my settings after deleting Application Support folder

Very confusing not to have sync and looking up means via Settings Sync in Visual Studio Code

Hello. Any changes?

2 Likes

For now, you can File > Share > Export Profile and then upload config to Gist.
image

To import the profile, right click in the blank space in the same column.

1 Like

I use Chezmoi to manage my dotfiles across machines. I was able to get basic settings synced easily by just doing chezmoi add ~/Library/Application\ Support/Cursor/User/settings.json ~/Library/Application\ Support/Cursor/User/keybindings.json, (and then chezmoi update on the other machine).

Extensions is slightly more complicated. ~/.cursor/extensions/extensions.json contains the list of extensions installed, but just syncing that file is not enough because the changed extensions aren’t actually installed. But I was able to get it working by setting up a function (fish shell) to run in the Chezmoi post-apply hook:

function cursor-install-missing
    set list (cat ~/.cursor/extensions/extensions.json | jq -r '.[].identifier.id')
    set actual_list (cursor --list-extensions)
    for extension in $list
        if not contains "$extension" $actual_list
            echo "Installing extension: $extension"
            cursor --install-extension $extension &
        end
    end
    wait
end

Still, I would very much like to see a built-in syncing feature in Cursor. But this is at least a viable workaround for me.

1 Like

Any updates on this, @truell20? It’s been over a year, and we’re still waiting for news on a feature that seems both basic and essential.

1 Like

Took a quick stab at:


1 Like