DEV Community

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

Posted on • Originally published at desdejupiter.hashnode.dev

13

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 Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

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!

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay