Panduan Lengkap Menggunakan Oh My Posh di Windows, Git Bash, dan WSL (Step-by-Step)

Terminal yang nyaman dan informatif bisa meningkatkan produktivitas developer secara signifikan. Salah satu tool terbaik untuk mempercantik sekaligus memperkaya informasi prompt CLI adalah Oh My Posh — engine prompt lintas shell yang bisa digunakan di PowerShell, Git Bash, maupun WSL.

Artikel ini akan memandu kamu mengaktifkan Oh My Posh di berbagai environment populer secara lengkap dan praktis.


Apa itu Oh My Posh?

Oh My Posh adalah tool untuk mengubah tampilan prompt terminal menjadi lebih modern, informatif, dan interaktif. Dengan konfigurasi sederhana, kamu bisa menampilkan:

  • Status Git repository
  • Versi Node / PHP / Python
  • Path proyek
  • Status virtual environment
  • Ikon dan warna visual

Tool ini bekerja di banyak shell:

  • PowerShell
  • Bash
  • Zsh
  • Git Bash
  • WSL


Persiapan Awal

1. Install Oh My Posh

Windows (PowerShell)

winget install JanDeDobbeleer.OhMyPosh

Cek instalasi:

oh-my-posh --version

2. Install Nerd Font (Wajib untuk ikon)

Download font dari Nerd Fonts lalu install, kemudian set sebagai font terminal.

Rekomendasi:

  • MesloLGM Nerd Font
  • FiraCode Nerd Font

Set di:

  • Windows Terminal
  • VSCode Terminal
  • Git Bash

Tanpa font ini, ikon akan tampil kotak atau rusak.


Setup di PowerShell

Buat Profile PowerShell

New-Item -ItemType Directory -Path "$HOME\Documents\WindowsPowerShell" -Force
New-Item -ItemType File -Path "$HOME\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1" -Force

Edit profile:

notepad "$HOME\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1"

Tambahkan:

oh-my-posh init pwsh | Invoke-Expression

Reload:

. "$HOME\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1"

Menggunakan Theme

Contoh theme populer:

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

Setup di Git Bash

Edit .bashrc:

nano ~/.bashrc

Tambahkan:

eval "$(oh-my-posh init bash)"

Reload:

source ~/.bashrc

Menggunakan Theme

eval "$(oh-my-posh init bash --config "$POSH_THEMES_PATH/jandedobbeleer.omp.json")"

Setup di WSL (Ubuntu/Linux)

Install:

sudo apt install unzip
curl -s https://ohmyposh.dev/install.sh | bash

Edit .bashrc atau .zshrc:

nano ~/.bashrc

Tambahkan:

eval "$(oh-my-posh init bash)"

Reload:

source ~/.bashrc

Melihat Daftar Theme

ls $POSH_THEMES_PATH

Preview theme:

oh-my-posh init bash --config <theme-file>

Tips Optimasi Tampilan

Gunakan Windows Terminal

Lebih stabil dan modern dibanding terminal bawaan.

Simpan Konfigurasi Theme Custom

Buat config sendiri:

mytheme.json

Lalu panggil:

--config ~/mytheme.json

Aktifkan Git Integration

Oh My Posh otomatis membaca status repo Git tanpa plugin tambahan.

Oh My Posh adalah cara mudah untuk meningkatkan pengalaman CLI lintas platform. Dengan satu konfigurasi, kamu bisa mendapatkan:
  • Prompt modern
  • Informasi development real-time
  • Workflow lebih nyaman

Baik kamu menggunakan Windows native, Git Bash, atau WSL, setup hanya membutuhkan beberapa langkah sederhana.

Terminal yang nyaman bukan sekadar estetika — tapi juga produktivitas.


Referensi

Dokumentasi resmi Oh My Posh:

https://ohmyposh.dev


Happy coding 🚀

Lebih baru Lebih lama