A few weeks ago, I introduced Termim as a way to stop shell history from bleeding across projects.
The idea was simple:
You run a Docker command in one repo…
then later press ↑ (arrow-up key) somewhere completely different and get unrelated history back.
That friction always felt unnecessary.
Since then, Termim has evolved quite a bit — both technically and conceptually.
From “Project-Aware” to Directory-Aware
One thing I realized while building this:
“Project-aware” wasn’t precise enough.
A lot of work happens inside projects :
nested backend folders
monorepos
temporary workspaces
isolated environments
So Termim now scopes history to your actual directory context , not project root.
That means:
cleaner recall
less irrelevant history
less searching through noise
What Changed Recently
Binary-First Installers
Here's What Changed Recently
Binary-First Installers
Installers were rewritten for:
Bash
Zsh
Fish
PowerShell
Instead of forcing local builds, Termim now downloads the correct…