Every developer has done it.
You tweak your .zshrc, install a new theme, try a fancy prompt…
…and suddenly your terminal is broken.
We’ve all been there — broken configs, missing fonts, weird colours, or worse… a terminal that won’t even start.
So I built something to fix this.
👉 Meet TermiCool — a one-click, cross-platform terminal customization tool that doesn’t break your setup.
Try TermiCool: https://sushilkulkarni1389.github.io/termicool/
⚡ Quick Summary
- Terminal customization today is fragile and risky
- Fixing or resetting configs is painful and manual
- TermiCool makes it one-click, reversible, and safe
- Works across macOS, Windows, and Linux
- Includes themes, prompts, CLI, and IDE sync
😬 What Actually Happens Today
Customising your terminal sounds simple… until it isn’t.
You start with something harmless:
- Install a theme
- Add Starship
- Modify your shell config
Then things escalate:
- ❌ One wrong line → broken shell
- ❌ New machine → redo everything
- ❌ Conflicting configs → unpredictable behavior
- ❌ No rollback → you’re stuck debugging
And the worst part?
👉 There is no safety net.
🚨 Why This Matters
Your terminal is your daily workspace.
If it breaks:
- Your workflow slows down
- Debugging config becomes a time sink
- You lose confidence experimenting
Most dev tools today assume:
“You know what you’re doing.”
But even experienced developers:
- Forget configs
- Switch machines
- Experiment often
👉 The system itself is fragile.
🔍 The Core Problem
Terminal customisation today is:
- Stateful → spread across multiple files
- Manual → no standard workflow
- Irreversible → no true undo
- Fragmented → terminal ≠ prompt ≠ IDE
You’re essentially managing a distributed config system… manually.
💡 Enter TermiCool
TermiCool solves this with a simple idea:
Terminal customisation should be safe, reversible, and instant.
🚀 What TermiCool Does
Here’s what it brings:
🎨 One-Click Themes
- 26 built-in themes (Dracula, Tokyo Night, Catppuccin, etc.)
- Apply instantly
- No restart, no config edits
🖌️ Custom Theme Creator
- 20 colour pickers
- Live terminal preview
- Export/import JSON themes
- Share with others
⚡ Starship Setup — Automatically
- Installs and configures Starship
- Works with
bash,zsh, and PowerShell - No manual editing required
🖥️ CLI Mode
termicool apply dracula
termicool list
termicool revert
- Works anywhere
- Supports tab completion
- No GUI needed
🧩 IDE Sync
-
Sync terminal colours with:
- VS Code
- Cursor
Only modifies relevant keys
Leaves everything else untouched
🛡️ The Game-Changer: Failsafe Revert Engine
This is where TermiCool becomes different.
- First run → full backup of your configs
- Never overwritten
- One-click Emergency Revert
👉 You can always go back.
No fear. No risk.
🧠 The Key Insight (Why This Matters)
Most tools focus on:
“Make customisation easier”
TermiCool focuses on:
“Make customisation safe.”
That’s a completely different mindset.
⚙️ How It Works (High Level)
- Frontend: React + Tailwind
- Backend: Rust (Tauri v2)
-
System integration per OS:
- macOS → AppleScript + shell
- Windows → PowerShell + Terminal config
- Linux → GNOME / Alacritty
Everything runs locally with controlled system access.
🔥 Why Developers Actually Like It
Because it removes:
- Fear of breaking configs
- Time spent debugging
- Repetitive setup across machines
And replaces it with:
- Confidence
- Speed
- Consistency
🛠️ Practical Takeaways
If you customise your terminal today:
1. Stop editing configs unthinkingly
Use tools that manage state safely.
2. Always have a revert strategy
If you can’t undo it easily, it’s risky.
3. Treat your setup like a system
Not random tweaks across files.
4. Prefer reproducibility
Especially if you switch machines often.
🚀 Try It Yourself
git clone https://github.com/sushilkulkarni1389/termicool.git
cd termicool
npm install
npm run tauri dev
Or grab the latest release from GitHub.
⭐ If You Find It Useful
- Star the repo
- Try a theme
- Break it (you can revert 😉)
- Share your custom themes
🧾 Conclusion
Terminal customisation shouldn’t feel like walking on glass.
It should be:
- Fast
- Safe
- Reversible
That’s what TermiCool is trying to fix.
And honestly…
Once you have a revert button, you stop being afraid to experiment.
💬 What Do You Think?
What’s the worst way you’ve broken your terminal setup?
And would a one-click revert actually change how you experiment?
Top comments (1)
Really cool as it's name, I'm going to try it.