Install Oh-My-Posh di Powershell Windows

30 Januari 2022 • Programming
2 min read • xxx views

Dikarenakan sudah adanya WSL di windows, jadi saya akan sering menggunakan Powershell untuk sehari-hari. karna saya merasa bosan dengan tampilan Powershell yang gitu-gitu aja, jadi saya coba-coba googling, dan akhirnya menemukan Oh My Posh.

Oh My Posh sendiri adalah sebuah library shell theme yang bisa di gunakan di multi platform (Windows, Mac, Linux dll). Setelah baca-baca dokumen-nya, saya mulai coba install di Windows.

1. Install Oh My Posh via Windows store

Kalau dari webnya sih ada beberapa cara untuk install Oh My Posh, salah satu dan yang paling mudah adalah install via Mircosoft Store klik link berikut:

https://ohmyposh.dev/docs/installation/windows#set-up-your-terminal

kemudian klik install dan tunggu proses instalasi Oh My Posh selesai.

2. Install Nerd Font

Karena saya menggunakan instalasi via Microsoft Store, maka otomatis akan terinstall Oh My Posh beserta tema yang ada. Langkah selanjutnya yaitu instalasi Nerd Font di Windows, buka 1 terminal sebagai administrator, kemudian run script berikut:

oh-my-posh font install

setelah itu jangan lupa untuk mengubah default font pada Powershell Ubah Font Face

4. Konfigurasi Terminal

Langkah selanjutnya konfigurasi terminal agar menggunakan Oh My Posh, run script berikut untuk membuka via notepad:

notepad $PROFILE

kemudian tambahkan code berikut :

Set-PSReadlineOption -ViModeIndicator Script -ViModeChangeHandler {
    Param($mode)
    $Env:SHELL_VI_MODE = $mode
    # go back to the beginning of the line
    Write-Host -NoNewLine "`e[1000D"
    # rewrite the prompt manually
    write-Host -NoNewLine (oh-my-posh --shell pwsh --config ~/.jandedobbeleer.omp.json)
}
oh-my-posh --init --shell pwsh --config ~/clean-detailed.omp.json | Invoke-Expression

Kemudian reload powershell:

. $PROFILE

Berikut contoh tampilan dari Powershell saya:

Powershell dengan Oh My Posh