Skip to content

A beautiful and modern Terminal theme with smart autocomplete.

Notifications You must be signed in to change notification settings

sapondanaisriwan/beautiful-terminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

✨ Beautiful Terminal ✨

A beautiful and modern PowerShell theme with smart autocomplete.

📚 Table of Contents

🚀 Installation Guide

⚙️ Shell Autocomplete Setup

Install inshellisense globally using npm:

npm install -g @microsoft/inshellisense

To enable automatic startup of inshellisense in your shell sessions, run the appropriate command below based on your shell. This ensures inshellisense launches automatically in every new shell session:

# bash
is init bash >> ~/.bashrc

# pwsh
is init pwsh | Add-Content $profile

# powershell
is init powershell | Add-Content $profile

After running the appropriate command, restart your terminal or source the updated config file to apply


🎨 Terminal Theme Setup (PowerShell)

I suggest following this tutorial for better understanding.

  1. Install FiraCode Nerd Font.

  2. Open PowerShell and install Oh My Posh using winget: (Make sure winget is installed):

winget install JanDeDobbeleer.OhMyPosh -s winget
  1. Open your PowerShell profile in Notepad (or any text editor):
notepad $PROFILE
  1. Add the following line to the end of your profile script:
oh-my-posh init pwsh --config "https://raw.githubusercontent.com/sapondanaisriwan/beautiful-terminal/refs/heads/main/adashima.omp.json" | Invoke-Expression
  1. Once added, reload your profile for the changes to take effect.
. $PROFILE

🛠 VSCode Configuration

  1. Open Visual Studio Code.

  2. Press Ctrl + Shift + P and type "Open User Settings (JSON)" and select it.

  3. Add the following lines inside the JSON object:

  // Sets PowerShell as the default terminal
  "terminal.integrated.defaultProfile.windows": "PowerShell",
  // Sets the font used in the code editor to "FiraCode Nerd Font".
  "editor.fontFamily": "FiraCode Nerd Font",
  // Sets the font used in the integrated terminal to "FiraCode Nerd Font".
  "terminal.integrated.fontFamily": "FiraCode Nerd Font"

About

A beautiful and modern Terminal theme with smart autocomplete.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •