DEV Community

José D. Gutiérrez
José D. Gutiérrez

Posted on • Originally published at desdejupiter.hashnode.dev

My Terminal Setup for 2025 🚀

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)

Collapse
 
andrewbaisden profile image
Andrew Baisden

Nice! I'm using Warp with similar plugins.

Collapse
 
heydantz profile image
José D. Gutiérrez

Warp looks great! I'm waiting for Windows release

Collapse
 
holasoymalva profile image
Leon Martin

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!