📖 Overview
Desi Debug is a VS Code extension that replaces boring, silent red squiggles with iconic Indian meme sounds — giving your coding errors the dramatic reaction they truly deserve.
Syntax error? "Ye kya tha bhai."
Build failed? Full Hera Pheri energy.
All errors fixed? Shehnai plays.
Works on Windows, macOS, and Linux with zero external dependencies.
✨ Features
| Feature |
Description |
| 🔴 Error Sounds |
Random desi reaction plays on every new syntax/type error |
| 🏗️ Build Fail |
Dramatic Bollywood fail music when tasks exit with non-zero code |
| 💀 Terminal Crash |
"Game Over" KBC style when your terminal dies unexpectedly |
| ⚠️ Warning Sounds |
Subtle tabla/payal sounds for warnings — not just errors |
| 😱 Overwhelm Mode |
Special "ab kya hoga" sound when 5+ errors hit simultaneously |
| 🌅 First Error of Day |
"Shuru ho gaya" — plays once per session on the first error |
| 🎉 Victory Sound |
Shehnai celebration when error count drops back to zero |
| 🔇 Meeting Mode |
One shortcut silences everything instantly — Ctrl+Alt+M |
| 🎚️ Intensity Control |
mild / medium / savage — you choose the chaos level |
| ❄️ Cooldown Timer |
Smart throttle prevents sound spam on bulk error changes |
| 🔀 Random Pool |
5 sounds per category, never repeats the same one twice |
🚀 Installation
From VS Code Marketplace (Recommended)
- Open VS Code
- Press
Ctrl+Shift+X → search "Desi Debug"
- Click Install
⚙️ Configuration
Configure via File → Preferences → Settings → Desi Debug or add to your settings.json:
{
// How intense should the desi reactions be?
"desiDebug.intensity": "medium", // "mild" | "medium" | "savage"
// Mute all sounds (perfect for meetings)
"desiDebug.muteMode": false,
// Seconds to wait between sounds (0 = no cooldown)
"desiDebug.cooldownSeconds": 3,
// Play a celebration sound when all errors are fixed
"desiDebug.playOnSuccess": true,
// Play sounds for warnings too, not just errors
"desiDebug.enableWarnings": true,
// Sound theme pack
"desiDebug.soundPack": "default" // "default" | "hera-pheri" | "bollywood" | "cricket"
}
Intensity Levels Explained
| Level |
Volume |
Sound Pool |
Cooldown |
Bonus Chaos |
mild |
60% |
Files 1–2 only |
5s |
— |
medium |
100% |
Files 1–5 |
3s |
— |
savage |
100% |
Files 4–5 only |
1.5s |
Double sounds on build fail & overwhelm |
📋 Commands
Access all commands via Ctrl+Shift+P → type "Desi Debug":
| Command |
Shortcut |
Description |
Desi Debug: Toggle Mute |
Ctrl+Alt+M / Cmd+Alt+M |
Toggle meeting mode on/off |
Desi Debug: Play Test Sound |
— |
Preview sounds by category |
Desi Debug: Change Sound Pack |
— |
Switch between sound themes |
The 🔊 Desi Debug: ON button in the status bar also toggles mute with one click.
When muted it turns red: 🔇 Desi Debug: MUTED
| Platform |
Audio Engine |
| Windows |
PowerShell Media.SoundPlayer |
| macOS |
afplay (built-in, no setup needed) |
| Linux |
aplay → paplay → mpg123 (first available) |
If no audio player is found on Linux, the extension fails silently — it won't crash your editor.
🐛 Known Issues
- On some Linux distros,
.mp3 playback requires mpg123 to be installed manually (sudo apt install mpg123)
- Windows
Media.SoundPlayer only supports .wav natively — .mp3 files use the MediaPlayer fallback
📜 Changelog
v1.0.0 — Initial Release
- 7 sound categories with 5-sound random pools
mild / medium / savage intensity levels
- Meeting mode mute toggle (
Ctrl+Alt+M)
- Smart cooldown timer with configurable delay
- Cross-platform support (Windows, macOS, Linux)
- Status bar mute indicator
🪪 License
MIT © Ayaan (ayaanji)
Do whatever you want with this — just don't blame us for the emotional damage. 😄
Made with 💔 and too many failed builds
⭐ Star this repo if Hera Pheri played when you read this ⭐