DEV Community

Cover image for Stop Breaking Your Terminal — Meet TermiCool
Sushil Kulkarni
Sushil Kulkarni

Posted on

Stop Breaking Your Terminal — Meet TermiCool

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
Enter fullscreen mode Exit fullscreen mode
  • 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
Enter fullscreen mode Exit fullscreen mode

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)

Collapse
 
renuka_deshmukh_1c937bee7 profile image
renuka deshmukh

Really cool as it's name, I'm going to try it.