Install Oh-My-Posh di dalam Ubuntu WSL
Mungkin kita suka ngerasa bosen dengan tampilan default dari terminal/console yang biasanya hanya 2-3 komposisi warna, dengan background hitam, font berwarna hijau atau kuning. Nah setelah sebelumnya saya sudah mencoba install Oh My Posh di Powershell.
Kali ini saya mau mencoba instalasi di salah satu distro linux ubuntu dalam WSL. sebelumnya silahkan coba install distro baru terlebih dahulu, atau bisa langsung mencoba langkah berikut:
1. Install Oh My Posh via Script
Langkah pertama lakukan instalasi Oh My Posh, kalau baca dari webnya, ada 2 cara untuk instalasi Oh My Posh, yang pertama via brew dan yang kedua via script, karna saya baru install distro baru, jadi saya akan mencoba via script. Run script berikut dalam terminal wsl kamu:
sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
sudo chmod +x /usr/local/bin/oh-my-posh
Tunggu beberapa saat, kemudian install Oh My Posh Theme:
2. Install Oh My Posh Theme
Ada beberapa tema yang di sediakan oleh Oh My Posh, untuk detil dari tema-tema yang tersedia, bisa di lihat di link ini. pertama bua 1 directory dulu untuk mendownload themes yang tersedia dari github.
mkdir ~/.ohmyposh-theme
Kemudian, unduh themes yang tersedia, bisa menggunakan wget, curl dan lainnya, kemudian ekstract file zip tersebut kedalam folder yang baru saja dibuat :
wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -O ~/.ohmyposh-theme/themes.zip
unzip ~/.ohmyposh-theme/themes.zip -d ~/.ohmyposh-theme
setelah itu berikan akses untuk semua file
chmod u+rw ~/.ohmyposh-theme/*.omp.*
rm ~/.ohmyposh-theme/themes.zip
3. Install Nerd Font
Oh My Posh sendiri merekomendasi menggunakan Nerd Fonts, run script berikut untuk install NerdFont, dan pilih jenis font yang akan digunakan, saya sendiri menggunakan CascadiaCove. Karna kita menggunakan WSL, jangan lupa untuk install Nerd Font yang akan digunakan di Windows juga.
oh-my-posh font install
setelah itu jangan lupa untuk mengubah default font pada Powershell
4. Konfigurasi Terminal
Langkah selanjutnya konfigurasi terminal agar menggunakan Oh My Posh. saya sendiri masih menggunakan default ubuntu terminal yaitu bash
maka tambahkan code berikut di dalam ~/.profile
. Karna saya menggunakan windows, dan juga menggunakan Oh My Posh di Powershell saya, maka saya menggunakan 1 file tema yang sama
eval "$(oh-my-posh init bash)"
eval "$(oh-my-posh --init --shell bash --config /mnt/c/Users/Anjar\ Febrianto/clean-detailed.omp.json)"
kemudian run script berikut untuk mereload terminal :
. ~/.profile
Berikut contoh tampilan dari terminal wsl saya: