Siuuuuu Terminal Success 🎉A VS Code extension that plays a celebratory SIUUUUU sound whenever a command executes successfully in your terminal. Perfect for celebrating wins when you're multitasking! Features
How It Works
InstallationFrom Source
Quick Install for Development
Commands
Access commands via Command Palette ( ConfigurationOpen VS Code settings and search for "Siuuuuu" to configure:
|
| Platform | Player | Notes |
|---|---|---|
| Windows | PowerShell MediaPlayer | ✅ Works out of the box (MP3/MP4/WAV) |
| macOS | afplay |
✅ Built-in |
| Linux | ffplay / mpv / cvlc |
May need to install one |
Installing Audio Players (Linux)
# FFmpeg (recommended)
sudo apt-get install ffmpeg
# Or MPV
sudo apt-get install mpv
# Or VLC
sudo apt-get install vlc
Project Structure
siuuuuuextension/
├── extension.js # Main extension code
├── package.json # Extension manifest
├── sounds/
│ ├── success.mp4 # ← YOUR SOUND FILE GOES HERE
│ └── README.txt # Instructions
├── .vscodeignore # Files to exclude from package
└── README.md # This file
Packaging
# Install vsce
npm install -g @vscode/vsce
# Package the extension
vsce package
# Install the .vsix in VS Code:
# Extensions → ... → Install from VSIX
Troubleshooting
Sound not playing?
- ✅ Check that a sound file exists in
sounds/directory - ✅ Use "Siuuuuu: Test Sound" command to verify
- ✅ Check the Output panel → select "Siuuuuu Success" for logs
- ✅ Make sure system volume is not muted
- ✅ On Windows, try WAV format for best compatibility
Sound plays on errors?
- Add more specific patterns to
siuuuuuSuccess.errorPatterns
Sound plays too often?
- Increase
siuuuuuSuccess.cooldownMs(e.g., to5000)
Sound never plays?
- Your shell prompt might not match the default patterns
- Check
siuuuuuSuccess.successPatternsand add your prompt pattern - Check the Output panel logs to see what's happening
License
MIT License - Feel free to use and modify!
Changelog
1.0.0
- 🎉 Initial release
- Terminal success detection
- Error pattern filtering
- Configurable success/error patterns
- Volume control
- Toggle & test commands
- Cross-platform support (Windows, macOS, Linux)
- Cooldown to prevent spamming
Made with ❤️ for developers who want to celebrate every successful command! SIUUUUU! ⚽🎉