Skip to content

v1.0.0 — Cursor support

Choose a tag to compare

@udah1 udah1 released this 11 May 08:47

First standalone release of this fork. Adds Cursor (Composer / Agent panel) RTL support to all the great features from GuyRonnen/rtl-for-vs-code-agents v10.1.0.

Why this fork exists: I opened PR #11 on the upstream repo with the Cursor support changes. I'm hoping the maintainer reviews and merges it so the original extension supports Cursor too — at which point this fork can retire. Until then, this release lets Cursor users actually use the extension.

What's new in this fork

  • Cursor support — agent reply messages, user message bubbles, and the Composer input box all align right for Hebrew/Arabic/Persian content. Code blocks stay LTR.
  • monacoRtlEnabled setting (default: false) — controls whether RTL is applied inside Monaco editor instances. Off by default because right-aligning Hebrew/Arabic inside a regular code editor window breaks caret movement and text selection. Chat messages still get RTL either way. Flip it on if you specifically want Copilot's Monaco-based chat input to switch direction.
  • Settings sync under Custom CSS Loader — settings changes propagate after a Disable→Enable Custom CSS cycle.

See PR #11 on the upstream repo for the full diff against upstream.

All upstream features included

GitHub Copilot, Claude Code, Codex (ChatGPT), Gemini Code Assist, Antigravity · YOLO mode 💪 · message navigation ↑↓ · conversation search 🔍 · Plan/Review documents RTL · auto-update from this repo's Releases · and more.

How to install

1. Install the Custom CSS and JS Loader extension (prerequisite)

  • From the Marketplace inside VS Code / Cursor: search for Custom CSS and JS Loader by be5invis and click Install.
  • Or download the VSIX directly: Custom CSS and JS Loader VSIX (latest) → install via "Install from VSIX…".

2. Install this extension

  1. Download rtl-for-vs-code-and-cursor-agents-1.0.0.vsix from the Assets section below.
  2. In VS Code / Cursor: open the Extensions view → click the menu (top of the panel) → Install from VSIX… → select the file.
  3. Reload the window when prompted.

3. Enable it

Open the Command Palette (Ctrl+Shift+P) and run Enable Custom CSS and JS (from the Custom CSS Loader extension), then reload the window. That's it for most users — open any agent chat and try typing Hebrew/Arabic/Persian text.

If RTL doesn't activate

Click the RTL indicator in the status bar (bottom-right) — or use the Command Palette (RTL for VS Code Agents: prefix) — and run in order:

  1. Configure Custom CSS Loader — adds the RTL script to your vscode_custom_css.imports.
  2. Check and Inject — patches Claude Code / Codex / Gemini Code Assist webviews (Copilot and Cursor don't need this).
  3. Enable Custom CSS and JS → reload.

License

GPL-3.0, inherited from upstream. Original work © Guy Ronnen and contributors; fork modifications © 2026 udah1.