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.
- 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:
Happy coding 🚀