How to make a pretty prompt in Windows Terminal with Powerline, Nerd Fonts, Cascadia Code, WSL, and oh-my-posh

I’ve blogged about Patching the brand-new Cascadia Code to consist of Powerline Glyphs and other Nerd Fonts for the Windows Terminal however folks have asked extremely particularly, how do I make my timely appear like that?

Step One – Get the Terminal

Get Windows Terminal devoid of the Store . You can likewise get it from GitHub’s releases however I advise the shop due to the fact that it’ll keep up to date immediately.

Note that if you were an early adopter of the Windows Terminal and you’ve launched upgraded beyond 0.5, I ‘d advise you erase or zero-out your profiles.json and let the Terminal spot and instantly recreate your profiles.json .

 Lovely powerline in Windows Terminal

Step Two for PowerShell – Posh-Git and Oh-My-Posh

Per these instructions , set up Posh-Git and Oh-My-Posh. This likewise presumes you’ve set up Git for Windows .

Install- Module posh-git -Scope CurrentUserInstall-Module oh-my-posh -Scope CurrentUser

Run these commands from PowerShell or PowerShell Core. I advise PowerShell 6.2.3 or above . You can likewise utilize PowerShell on Linux too, so know. When you run Install-Module for the very first time you’ll get a caution that you’re setting up and downloading things from the web so follow the triggers properly.

Also get PSReadline if you’re on PowerShell Core:

Install- Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck.

Then run “notepad $PROFILE” and include these lines to the end:

Import- Module posh-git.Import-Module oh-my-posh.Set-Theme Paradox.

Now that word Paradox there is optional. It’s really the name of a style and you can (and should!) select the style that makes you delighted and utilize that style’s name here. I like Agnoster, Paradox, or Fish, myself. Learn more over here. https://github.com/JanDeDobbeleer/oh-my-posh

.Step Two for Ubuntu/WSL.

There’s a variety of options for Powerline or Powerline-like triggers from Ubuntu. I like Powerline-Go for it’s simple defaults.

I simply set up Go, then set up powerline-go with go get.

sudo apt set up golang-go.go get -u github.com/justjanne/powerline-go.

Add this to your |/. bashrc. You might currently have a GOPATH so understand.

GOPATH=$ HOME/go.function _ update_ps1() powerline-go -mistake $?)”., if [ “$ TERM”!= “linux”]&&&[- f “$ GOPATH/bin/powerline-go”]; then.PROMPT_COMMAND=” _ update_ps1; $PROMPT_COMMAND”.fi.

GOTCHA: If you are utilizing WSL2, it’ll be lightning quick with git triggers if your source code remains in your Ubuntu/Linux install, someplace under |/. If your source is under/ mnt/c or/ mnt anywhere, the git calls being made to occupy the timely are extremely sluggish. Be alerted. Do your Linux source code/git operate in the Linux filesystem for speed up until WSL2 gets the file system quicker till/ mnt.

At this point your Ubuntu/WSL trigger will look incredible!

 Powerline in WSL

Fonts look odd? Uh oh!

.Step Three – Get a much better typeface.

If you do all this and you see squares and wacky signs, it’s most likely that the typeface you’re utilizing does not have the sophisticated Powerline glyphs. Those glyphs are the ones that make this timely appearance so cool!

 Weird typefaces

At the time of this composing there is active talk of getting Powerline and other Nerd Fonts into Cascadia Code , the brand-new typeface that ships with Windows Terminal. In the short-term, you can get a forked variation of Cascadia Code called Delugia Code and download that.

Then from within Windows Terminal, struck “Ctrl+,” to modify your profile.json and alter the “fontFace” of your profile or profiles to this:

” fontFace”: “DelugiaCode NF”,.

And that’s it!

Remember likewise you can get great deals of Nerd Fonts at https://www.nerdfonts.com/, simply ensure you get one (or create one!) that consists of the PowerLine Glyphs.

Have enjoyable!

Sponsor: Suffering from an absence of clearness around software application bugs? Provide your clients the experience they anticipate and are worthy of with mistake tracking from Raygun.com. Installs in minutes, attempt it today!

.© © 2019 Scott Hanselman. All rights booked.            

Read more: feeds.hanselman.com

Leave a Comment

Your email address will not be published. Required fields are marked *