🎵 Faah — Terminal Error Sound for VS CodeFaah plays a sound the moment something breaks in your workspace. It runs quietly in the background and reacts to failures from:
If something fails — you hear it. 🚀 Why Faah?When you’re focused, you don’t always stare at the terminal. Faah gives you instant audio feedback so you know immediately when:
No polling. No hacks. Uses official VS Code APIs. ✨ Features🔴 Smart Terminal Error DetectionUses VS Code Shell Integration to detect:
Trigger Keywords
Example:
→ Faah plays instantly. 🧪 Task Failure DetectionIf a VS Code task finishes with a non‑zero exit code, Faah triggers automatically. Works with:
🧠 Diagnostic Error DetectionWhen new Error-level diagnostics appear in the Problems panel (TypeScript, ESLint, etc.), Faah reacts. It does not trigger for warnings — only real errors. ⏳ Cooldown ProtectionPrevents rapid repeated playback for the same failure. Fully configurable. ⚙️ Requirements
Check this setting:
Faah will prompt you if it’s disabled. 📦 InstallationFrom VS Code Marketplace (Recommended)
Restart VS Code if necessary. From VSIX (Manual Install)1️⃣ Package
This generates a 2️⃣ Install
Restart VS Code. Development Mode
Press F5 to launch the Extension Development Host. 🧪 Testing FaahTerminal Test
If it fails → sound plays. Task TestCreate
Run the task → sound plays. Diagnostic Test
Error appears → sound plays. 🔧 ConfigurationSearch Faah in VS Code Settings.
🖥 Sidebar ViewFaah includes a sidebar view:
Provides visual confirmation alongside audio. 📁 Required Project Structure
The sound file must exist inside ⌨️ Command Palette ControlsFaah can also be controlled directly from the Command Palette. Open:
Type Faah to access:
All commands update your global This allows fast enabling/disabling without opening the Settings UI. 🛑 TroubleshootingNo Sound?
Open:
Look for playback errors. 🧩 How It Works (Under the Hood)Faah relies on official VS Code APIs:
Logic:
Efficient and lightweight. 🎯 Use Case
You break it. You hear it. You fix it. |