Windows
April 20, 2024 • 3 min read

I start my career with this terminal setup

A glimpse into the terminal setup that kickstarted my development journey, featuring essential tools and configurations for beginners.

I start my career with this terminal setup
Table of contents
Table of contents

As a programmer, you spend a significant amount of time in the terminal. So why not make it an amazing and visually appealing experience? In this blog post, I’ll share my minimum Powershell setup on Windows Terminal with Oh My Posh and Lazygit to transform your command line interface into a powerful and customizable tool.

Motivation

To simplify the motivation of doing all of this, I just tell you two reasons:

  1. Branch information, branch information is not exist by default unless you’re using git bash.
  2. Terminal UI and shortcuts for git commands that will save you a ton of times.

Now, let’s get started:

Install Windows Terminal

If you haven’t already, head over to the Microsoft Store or GitHub and install Windows Terminal on your Windows machine. Windows Terminal is free and provides an excellent foundation for customizing your terminal experience.

Install Powershell

If you’re using Windows 11, I believe PowerShell is already the latest version which has autosuggestion feature by default. But most of the times, if you’re using Windows 10, you need to update PowerShell to the latest version to get the autosuggestion feature. There’s many way to that but what I usually do, is head over to the PowerShell GitHub, download the desired file, and install it.

Install Oh My Posh

To install Oh My Posh, we’ll use PowerShell, which is integrated into Windows Terminal. Open Windows Terminal and launch PowerShell.

Head over to Oh My Posh documentation to complete the installation.

Choose a Theme

After you completed the installation, you notice that you’re already have a theme, you can keep using that or you can change that with many other themes.

Because I’m super original, I usually using Robby Russel theme the creator of Oh My Zsh. I recommend you using this theme, beacuse it’s simple but also covered all your needs.

To do it, simply open your PowerShell profile script. For example, using notepad:

notepad $PROFILE

And here’s mine, you can copy paste to yours:

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/robbyrussell.omp.json" | Invoke-Expression

Save and reload the Terminal to see the changes.

Install Lazygit

You need scoop to help you easily install things on your system including Lazygit.

After you have scoop, then head over to lazygit documentation to complete the installation.

Enjoy Your Amazing Terminal

Restart Windows Terminal, and you’ll see the magic happen. The prompt will be transformed with your chosen theme from Oh My Posh. You can now enjoy an aesthetically pleasing and informative terminal environment that enhances your productivity as a programmer.

You can now run lazygit on your project directory that connected to git to help you leveraging all git features with beautifull UI and shortcuts.

Feel free to explore Oh My Posh and Lazygit further and customize your prompt according to your preferences. You can adjust colors, icons, and even add your own customizations to make your terminal truly unique.