{"id":50684955,"url":"https://github.com/amitdeka/wrongcmd","last_synced_at":"2026-06-08T22:02:11.625Z","repository":{"id":341240832,"uuid":"1169253286","full_name":"AmitDeka/WrongCMD","owner":"AmitDeka","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-28T16:56:38.000Z","size":2447,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-02-28T19:43:32.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AmitDeka.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-28T12:03:42.000Z","updated_at":"2026-02-28T16:56:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/AmitDeka/WrongCMD","commit_stats":null,"previous_names":["amitdeka/wrongcmd"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/AmitDeka/WrongCMD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmitDeka%2FWrongCMD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmitDeka%2FWrongCMD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmitDeka%2FWrongCMD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmitDeka%2FWrongCMD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmitDeka","download_url":"https://codeload.github.com/AmitDeka/WrongCMD/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmitDeka%2FWrongCMD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34082130,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-08T22:02:09.936Z","updated_at":"2026-06-08T22:02:11.620Z","avatar_url":"https://github.com/AmitDeka.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📢 WrongCMD\n\nMake your terminal failures hilarious. **WrongCMD** is a fun, lightweight VS Code extension that instantly plays a sound whenever you type an invalid command or your terminal throws an error.\n\nWhether you want to be roasted by classic memes or use your own custom buzzer, this extension brings a little joy to the frustrating moments of debugging.\n\n## ✨ Features (Version 1.2.29)\n\n- **Built-in Meme Sounds:** Comes fully loaded with classic audio clips right out of the box:\n  - _Fahhh_\n  - _Abe Sale_\n  - _Baigan_\n  - _Anime Ahh_\n- **Custom Audio Support:** Don't like the defaults? Point the extension to any local `.wav` file on your computer to play your own custom sound.\n- **Smart Detection:** Uses VS Code's native Shell Integration API to detect when a command fails natively, without slowing down your editor.\n- **Customizable Triggers:** Configure exactly which terminal error phrases trigger the audio, making it compatible with Bash, Zsh, PowerShell, and CMD.\n\n## ⚙️ Extension Settings\n\nThis extension contributes the following settings. You can easily modify them by going to VS Code **Settings** (`Ctrl + ,` or `Cmd + ,`) and searching for `WrongCMD`.\n\n- `wrongcmd.soundChoice`: Dropdown to select which built-in meme sound to play, or select `Custom` to use your own file.\n- `wrongcmd.customSoundPath`: The absolute path to your custom `.wav` file (e.g., `C:\\audio\\my-sound.wav`). _Note: This is only used if the sound choice above is set to 'Custom'._\n- `wrongcmd.errorKeywords`: An array of phrases the extension looks for to determine if a command failed (e.g., \"command not found\", \"is not recognized\", \"does not exist\"). Add phrases specific to your preferred shell!\n\n## 🚀 Future Work (Roadmap)\n\nWe are just getting started! Here are a few features planned for future updates:\n\n- **Smart \"Ignore List\" Engine:** Transitioning away from hard-coded error phrases to an intelligent \"ignore list\" that automatically plays a sound on _any_ non-zero exit code, unless it's a trusted command like `git` or `npm`.\n- **Volume Control:** A dedicated setting to adjust the playback volume directly within VS Code so you don't jump out of your chair.\n- **File Picker UI:** Adding a graphical file picker for custom sounds so you don't have to manually type out the absolute file paths.\n- **More Built-in Sounds:** Expanding the default meme library based on community suggestions!\n\n## ⚠️ Important Note for Custom Sounds\n\nIf you choose to use a custom sound file, **it must be a `.wav` file.** To keep this extension lightweight and ensure it works perfectly across Windows, macOS, and Linux without requiring users to install heavy third-party audio drivers, `.mp3` files are not supported for the custom path.\n\n## 🛠️ Troubleshooting\n\n**The sound isn't playing!**\nWrongCMD relies on VS Code's \"Terminal Shell Integration\". If you do not see the colored dots (blue for success, red for failure) on the left side of your terminal prompt, shell integration might be disabled for your specific terminal profile. Shell integration is enabled by default for Bash, Zsh, and PowerShell.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitdeka%2Fwrongcmd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famitdeka%2Fwrongcmd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitdeka%2Fwrongcmd/lists"}