1
0
Fork
You've already forked cursor-settings-sync
0
No description
Python 100%
2025年12月15日 15:38:20 +01:00
.github/workflows python version change 2025年12月15日 15:32:58 +01:00
cursor_sync modularised main.py 2025年11月30日 22:50:51 +01:00
tests setup tests 2025年11月30日 23:01:19 +01:00
.env.example basic push pull func 2025年11月30日 22:38:29 +01:00
.gitignore ignore test coverage files 2025年12月15日 15:33:08 +01:00
.python-version python version change 2025年12月15日 15:32:58 +01:00
codecov.yml added codecov config 2025年12月15日 15:34:53 +01:00
main.py modularised main.py 2025年11月30日 22:50:51 +01:00
pyproject.toml python version change 2025年12月15日 15:32:58 +01:00
pytest.ini setup tests 2025年11月30日 23:01:19 +01:00
README.md status badge 2025年12月15日 15:38:20 +01:00
uv.lock python version change 2025年12月15日 15:32:58 +01:00

Cursor Settings Sync

Tests codecov

A CLI tool to sync Cursor settings (extensions, themes, keymaps) across computers using GitHub Gists.

Setup

Generate a GitHub Personal Access Token with the "gist" scope and create a .env file with:

GH_TOKEN=your_github_token_here

Install uv if you don't have it installed. Then setup the python env.

uv sync
source .venv/bin/activate
# or on Windows
.\.venv\Scripts\activate

Usage

Run the project with uv:

uv run python main.py push # Upload settings to GitHub Gist
uv run python main.py pull # Download settings from GitHub Gist

Testing

Run tests with:

uv run pytest