mirror of
https://github.com/jimeh/.vscode.d.git
synced 2026-02-19 03:16:39 +00:00
Verbose descriptions and architecture sections duplicated info easily gleaned from the code itself. Replaced with a compact format covering key commands, conventions, and scope — including a note that AI agent configs live in a separate repo (jimeh/agentic). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
AGENTS.md
Unified VSCode configuration repo — manages settings, keybindings, extensions, and tool configs for multiple VSCode-compatible editors via symlinks.
Key Commands
./siren <editor> config # Symlink config files to editor
./siren <editor> extensions # Install extensions from lock file
./siren <editor> extensions --latest # Install latest extension versions
./siren <editor> dump-extensions # Export installed extensions to lock file
make all-config # Configure all editors
make all-extensions # Install extensions for all editors
Supported Editors
antigravity (agy, a), cursor (c), kiro (k), vscode (code, vsc, v), vscode-insiders (vsci, i), windsurf (surf, w)
Conventions
- Config files are symlinked from this repo into each editor's config dir. The siren script handles backup and linking per OS (macOS/Linux).
- Extension lock files (
extensions.<editor>.lock) pin versions inpublisher.name@versionformat. Dual registry: OpenVSX primary, VS Marketplace fallback,.vsixdownload as last resort. - settings.json and keybindings.json are large files (~1200+ lines each)
organized with
// MARK:comment sections. Search forMARK:to navigate. - Keybindings follow Emacs conventions — heavy use of
ctrl+xandctrl+cchord prefixes. - Siren script (bash): uses
set -o pipefail, requires bash 4+ (assoc arrays), depends onjqandcurl. Functions usesnake_case.
Scope
AI agent configurations (CLAUDE.md, commands, skills, cursor rules) are managed in a separate repo (jimeh/agentic). This repo only handles editor settings, keybindings, extensions, and tool configs (cspell, harper-ls, MCP).