
I built a tiny Linux tool that shouts “FAHH” when I type the wrong command A few weeks ago...
A few weeks ago I noticed something about the way I work in the terminal.
When I’m focused and typing commands fast, I tend to make a lot of small mistakes.
Wrong command.
Misspelled command.
Sometimes I just type something that doesn't exist.
And the terminal just replies with the usual:
command not found
That message is… boring.
And also very easy to ignore.
So I started thinking:
What if the terminal could actually react when I type something wrong?
Not visually.
Not with an error popup.
But with sound.
Something dramatic.
Something like:
FAHH.
I wanted something very simple:
Whenever I type a command that doesn't exist in the terminal, play a sound.
Nothing fancy.
Just a tiny reaction that reminds me:
"Hey… that command doesn't exist."
I initially looked for something like this inside VSCode extensions.
There were some interesting ones, but they only worked inside the editor terminal.
I wanted something that works everywhere:
Basically anything I run in the shell.
So I decided to build a tiny CLI tool for it.
I ended up creating a small tool called:
fahhctl
What it does is very simple.
When you type a command that doesn't exist:
fakecommand
You still see the normal error message:
command not found: fakecommand
But you also hear:
FAHH 🔊
The tool installs a small hook into your shell configuration.
When the shell detects a command that doesn't exist, it simply runs:
fahhctl play
Which plays a sound file.
That’s it.
No background process.
No daemon.
Just a tiny hook and a sound.
If you're curious and want to try it:
curl -fsSL https://raw.githubusercontent.com/hamza-topo/fahhctl/main/install.sh | bash
Then reload your shell:
source ~/.zshrc
Now try typing something wrong.
The default sound is a dramatic FAHH, but you can replace it with anything.
The sound file lives here:
~/.local/share/fahh/fahh.mp3
So you can replace it with:
It sounds silly, but it’s surprisingly useful.
The sound acts like a tiny feedback loop.
Instead of silently ignoring mistakes, the terminal gives a quick reaction.
It helps me stay a bit more focused when I’m typing commands fast.
Also… it's just fun.
If you're curious about the code or want to try it:
https://github.com/hamza-topo/fahhctl
It's a very small project, but it was fun to build.
And sometimes the smallest tools are the most satisfying ones.
gemmaI ported the whole Gemma-4 family — E2B, E4B, 12B, 31B, and the 26B-A4B MoE — to run on...
communityHey DEV, I'm Tobore. Let's actually connect. I've been on here for a while now, mostly writing and...
ai(yep, kinda clickbait, just for the funsies 😊) At the beginning of the year, I relaunched my...
aiMy laptop was sitting idle with the fan at full tilt. Nothing was running that I knew of. The culprit...
githubactionsI Built a Thing! TL;DR — Google Gemini-based Pull Request reviews and Issue Triaging for...
aiI've been hearing the word "harness" thrown around a lot lately. I assumed it just meant "the IDE" or...
Workflows from the Neura Market marketplace related to this DeepSeek resource