AgentSkillsCN

managing-cursor

当用户希望“添加Cursor扩展”、“通过Nix安装扩展”、“管理Cursor设置”,或在遇到“扩展已在磁盘上被修改”的警告、“未显示任何扩展”的提示,或扩展加载出现问题时,这一技能将为你提供全面支持。涵盖基于Nix的extensions.json管理、settings.json配置,以及duti文件关联的处理。

SKILL.md
--- frontmatter
name: managing-cursor
description: |
  This skill should be used when the user asks to "add Cursor extension",
  "install extension via Nix", "manage Cursor settings", or encounters
  "Extensions have been modified on disk" warning, "확장 0개 표시" issue,
  extension loading problems. Covers Nix-based extensions.json management,
  settings.json configuration, and duti file associations.

Cursor 확장 관리

Cursor IDE 확장 프로그램 관리 가이드.

Known Issues

Spotlight에 Cursor 2개 표시

  • Homebrew Cask로 설치된 Cursor와 다른 경로의 Cursor가 공존
  • 해결: /Applications/Cursor.app 외 다른 Cursor 삭제

"Extensions have been modified on disk" 경고

  • Nix로 확장이 관리되어 외부 수정 감지됨
  • 무시해도 됨, 재시작하면 사라짐

GUI에서 확장 설치/제거 안 됨

  • extensions.json이 Nix로 관리되어 읽기 전용
  • 해결: Nix 설정에서 추가/제거 후 nrs

빠른 참조

확장 관리 구조

code
~/.cursor/
├── extensions/           # 확장 파일 (Nix buildEnv)
├── extensions.json       # 확장 목록 (mkOutOfStoreSymlink)
└── settings.json         # 설정 (mkOutOfStoreSymlink)

mkOutOfStoreSymlink 패턴

  • Nix store 대신 실제 파일 경로로 심볼릭 링크
  • 양방향 수정 가능

확장 추가하기

확장 추가/제거/업데이트는 references/extensions.md 참조.

자주 발생하는 문제

  1. 확장 0개 표시: extensions.json 심볼릭 링크 확인
  2. 설치 안 됨: Nix 설정에서 추가 필요
  3. Spotlight 중복: 불필요한 Cursor 앱 삭제

레퍼런스