Personal Cursor (VS Code–compatible) user settings for macOS: green phosphor / CRT-style UI, terminal fonts, and keybindings.
| Path | Purpose |
|---|---|
User/settings.json |
Theme overrides, editor/terminal fonts, cursor, zoom, etc. |
User/keybindings.json |
Custom key bindings |
RESTORE.txt |
Short copy/paste restore steps |
-
Quit Cursor.
-
Copy files into your user config folder (creates/overwrites those files only):
cp -R User/* ~/Library/Application\ Support/Cursor/User/
-
Open Cursor and run Command Palette → Developer: Reload Window.
Optional: install fonts so the stack matches intent (first match wins):
- VT323 — Google Fonts / OFL (this repo’s setup expects a user-local install).
- Glass TTY VT220 — svofski/glasstty (public domain; on Mac/Linux use 20pt for crisp pixels, per upstream notes).
On macOS, user fonts belong in ~/Library/Fonts/.
mkdir -p ~/Library/Fonts
curl -fsSL -o ~/Library/Fonts/VT323-Regular.ttf \
"https://github.com/google/fonts/raw/main/ofl/vt323/VT323-Regular.ttf"
curl -fsSL -o ~/Library/Fonts/Glass_TTY_VT220.ttf \
"https://github.com/svofski/glasstty/raw/master/Glass_TTY_VT220.ttf"Then pick VT323 or Glass TTY VT220 in Terminal.app → Settings → Profiles → Font (or your terminal of choice). Suggested: VT323 18–22pt or Glass TTY VT220 20pt, black/near-black background (#050705), text #9ee8b8 to align with settings.json.
Cursor’s integrated terminal uses terminal.integrated.* in settings.json. Terminal.app / iTerm / Ghostty do not read that file; set profile colors and font there to match, or rely on your shell prompt only.
- This repository is public. Do not commit API keys, tokens, cookies, or private hostnames.
- A quick review of tracked files should stay limited to
User/*.jsonand docs. If you ever paste secrets intosettings.json, rotate the secret and remove it from git history if it was pushed.
After changing settings in the Cursor UI, copy back from the live folder before committing:
cp ~/Library/Application\ Support/Cursor/User/settings.json ./User/
cp ~/Library/Application\ Support/Cursor/User/keybindings.json ./User/Then commit and push.
Configuration is yours; fonts retain their own licenses (VT323: OFL; Glass TTY VT220: public domain per upstream).