DEV Community

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

Posted on • Originally published at desdejupiter.hashnode.dev

11

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.

Image of Bright Data

Global Data Access Unlocked – Reach data across borders without restrictions.

Unlock the power of global data collection with our advanced proxy solutions. Ideal for market research and more.

Unlock Data Now

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!

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay