Herapheri Terminal SoundsPlays fun audio when commands in the integrated terminal finish: one random clip on success (exit code 0) and another on failure (non-zero exit code). Built on VS Code shell integration (VS Code 1.93+). Try it locally
If nothing plays, confirm Terminal › Integrated › Shell Integration is enabled (default on current VS Code). Install from a
|
| Setting | Purpose |
|---|---|
herapheri.enabled |
Turn sounds on/off |
herapheri.successSounds |
Optional: absolute paths to success clips (overrides bundled files) |
herapheri.errorSounds |
Optional: absolute paths to error clips |
herapheri.playOnUnknownExitCode |
Play error sound when exit code is unknown (e.g. Ctrl+C) |
Bundled defaults (if settings are empty) are:
media/herapheri/success/success-1.mp3,success-2.mp3media/herapheri/error/error-1.mp3,error-2.mp3
Publish to the Visual Studio Marketplace
Publisher — Create one at Azure DevOps and register a VS Code publisher. Your publisher id is the short id in the Marketplace manage UI (not your personal user id).
Personal Access Token (PAT) — In Azure DevOps: User settings → Personal access tokens → create a token with scope Marketplace → Manage.
In
package.json, set"publisher"to that id (replaceyour-publisher). Optionally setrepository.urlto your real GitHub repo.From the project folder, log in once per machine (paste the PAT when asked):
cd /path/to/vscode-shahrukh npx @vscode/vsce login YOUR_PUBLISHER_IDPublish:
npm run publish:marketplaceThis runs a check that you changed
"publisher"away from the placeholder. For later releases, bump"version"inpackage.json(or runnpx vsce publish patch/minor/major).
Full detail: Publishing extensions.
Redistribution of audio
If you ship movie, TV, or other third-party audio inside the extension, you are responsible for having the rights to redistribute it. The Marketplace may remove extensions that violate copyright. For a public listing, use audio you own or have properly licensed.
License
MIT — see LICENSE.