Make Your VS Code Terminal Look Awesome
Published: 2022-07-20 10:31:00

**Change your integrated terminal from this:**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/43qfr41e0dhz0mod4m5d.png)

**To this:**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cgmdn0750kpc5u147ksk.png)
 
Summary
In this article we are gonna use oh-my-posh and Nerd fonts. We are not only gonna set this up for VS Code integrated terminal, it’s also be avaliable for our external terminal like below:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q4w0p4m2fritovbnbbpd.png)
Installing Windows Terminal and PowerShell 7
First head over the Microsoft Store and download the [Windows Terminal](https://www.microsoft.com/store/productId/9N0DX20HK701). After that run this command to install PowerShell 7: 

```
winget install --id Microsoft.Powershell --source winget
```
**Installing oh-my-posh**
Oh My Posh is a custom prompt engine for any shell that has the ability to adjust the prompt string with a function or variable.

```
winget install oh-my-posh
```
Then use this command to activate oh-my-posh

```
oh-my-posh get shell

```
Create a PowerShell Profile script:

```
New-Item -Path $PROFILE -Type File -Force

```
Open that with notepad:

```
notepad $PROFILE
```

Then add the line below:

```
oh-my-posh init pwsh | Invoke-Expression
```
**Installing Nerd Fonts**
After the installations abow, you need to see something like this:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aj0013xpf5glzbvm1tyc.png)

We’ll fix that soon. Now install [Caskaydia Cove Nerd Font Complete](https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/CascadiaCode.zip?WT.mc_id=-blog-scottha) open it and on that opening window, click install. Then head over to Terminal open Settings > Defaults > Appearance and select the font that you installed. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/14r547zkfi6onjjkeezh.png)

for now your terminal should looks like this:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qhgu8fvpccmu5jra3dgd.png)

**Setting VS Code Integrated terminal**
Now we are gonna set VS Code for oh-my-posh. Open Command Palette and type:
```
Terminal: Select Default Profile
```
and select **PowerShell** as your default terminal.

Open your integrated terminal, you should see something like this:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j9fvzxrksdj7n88gpzyr.png)

Open Command Palette again and select **Preferences: Open Settings (JSON)** in the json file add following: 

```
// Controls the font family.
"editor.fontFamily": "DejaVuSansMono Nerd Font",
// Controls the font size.
"editor.fontSize": 14,
```

When you save that file your terminal should look better:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zc0cm4qbbpdf1mdh37q1.png)

**Conclusion**
So, This was the final look of our terminal.

If you found this helpful, make sure to show your support with a like, and a share would be greatly appreciated! 

Let me know what you think about this! 

Follow me on [GitHub](https://github.com/MrKrishnaAgarwal) and DEV.

Also Thanks to my friend Babal.