Here I show you how I have configured my terminal to start 2025
Key Features
🎨 Is Cool
📁 Relevant Information about the current project or environment
🤖 Auto-completion for tools (git, aws, kubernetes, etc)
🚀 Fast
Disclaimer: This setup is specifically designed for my requirements and use cases, but I'm sure you'll be able to get some use out of it.
🪟 Windows Terminal
Windows Terminal has evolved a lot, nothing to do with the old CMD. It makes a very good match when using WSL as a development environment.
It is included in recent versions of Windows, if you don't have it, it is also available from the store.
Why?
Native integration with WSL
Support for multiple tabs and panels
Customization
Ease of use
No a Mac User
Tip: Looks great with JetBrains Nerd Font
🎨 Dracula Theme
I've always been a fan of this project. Although this is a matter of taste, Dracula Theme is the one that offers me the most consistency in having a theme for a wide variety of tools. Many of them are part of my daily life.
Its color schemes are designed to reduce eye fatigue during long coding sessions.
Key Features
Optimized contrast for long readings
Visual consistency between different tools
Color palette that improves code readability
More information on their website: draculatheme.com
🚀 ZSH + Oh My ZSH
ZSH and Oh My ZSH offer superpowers to your terminal thanks to its customization and wide variety of plugins.
I have tried other alternatives like Fish, but I didn't feel comfortable.
My essential plugins:
git: Aliases for Git
zsh-autosuggestions: History-based suggestions
zsh-syntax-highlighting: Real-time syntax highlighting
aws: Autocompletion for AWS commands
terraform: Autocompletion for Terraform commands
kubectl: Aliases and completion for Kubernetes
I recommend the first three for general use, no matter what. The rest are for specific use of other tools.
⭐ Starship
The default prompt is, meh...
Starship isn't just a pretty prompt. It's an informative interface that shows you exactly what you need to know at any given moment.
It is very extensible and configurable. Here is mine, from Gist
Key Features
Contextual information from Git, AWS, Kubernetes, or other tools you use
Exceptional performance
Single-file configuration
More instructions on their official site
💡 Conclusion
This isn't a perfect setup, or even a final version. It works perfectly for my current needs but the ideal terminal is one that adapts to your workflow, not the other way around.
Whether you use Linux or Mac, a list of different plugins, or prefer other tools, the key is to build an environment that boosts your productivity. Every developer has their own style.
Do you have a setup that works especially well for you? Did you discover a new tool that improve your workflow? Share your experience.
I'll keep improving this list. I hope you do too.
Top comments (3)
Nice! I'm using Warp with similar plugins.
Warp looks great! I'm waiting for Windows release
Awesome!! I didn't know Windows Terminal, and I was already missing using a more user-friendly terminal than CMD hahaha, thank you so much!