Post

Oh My Posh ile Windows 11 Terminalinizi Renklendirin

Youtube’da birçok developerda gördüğüm renkli terminali denemek için kolları sıvıyorum, deneyimlerimi size aktarıyorum. Bu yazıda, Oh My Posh’un ne olduğunu, neden ihtiyacımız olduğunu ve nasıl yükleneceğini adım adım anlatacağım.

Oh My Posh Nedir?

Oh My Posh, Windows Terminal, PowerShell ve WSL için geliştirilmiş bir prompt teması yöneticisidir. Terminalinizi daha estetik ve bilgi dolu hale getiren, özelleştirilebilir temalar sunar. Oh My Posh ile terminaliniz sadece bir komut satırı olmaktan çıkar, aynı zamanda çalışmanızı daha verimli hale getiren bir araç haline gelir.

Neden Oh My Posh Kullanmalıyız?

1. Görsellik ve Estetik

Oh My Posh, terminalinizi görsel olarak çekici hale getirir. Renkli ve temalı promptlar, çalışmanızı daha keyifli hale getirir.

2. Bilgilendirici Promptlar

Çalıştığınız dizin, git durumu, saat ve tarih gibi bilgileri prompt üzerinde görüntüleyebilirsiniz. Bu, iş akışınızı hızlandırır ve gereksiz komut yazma ihtiyacını azaltır.

3. Kişiselleştirme

Oh My Posh, geniş bir tema yelpazesi sunar ve kendi temanızı oluşturmanıza imkan tanır. Terminalinizi kendi zevkinize göre özelleştirebilirsiniz.

Nasıl Kurulur?

1. Windows Terminal Kurulumu

Eğer henüz Windows Terminal yüklü değilse, Microsoft Store üzerinden indirip kurabilirsiniz.

2. PowerShell Kurulumu

Oh My Posh, PowerShell 7 veya üstü ile çalışır. PowerShell’i yüklemek için resmi PowerShell sayfasını ziyaret edebilirsiniz.

3. Oh My Posh Kurulumu

3.1 Oh My Posh’u İndirin

Öncelikle, PowerShell veya Windows Terminal’inizi açın ve aşağıdaki komutu çalıştırarak Oh My Posh’u indirin (Administrator olarak çalıştırınız):

1
winget install JanDeDobbeleer.OhMyPosh -s winget

Ekranda bir değişiklik olmadığını gördünüz endişelenmeyiniz. Çünkü Oh My Posh daha başlatılmadı.

3.2 Oh My Posh’u Çağırın

1
oh-my-posh

Komutu ile çağırdığınızda komutun tanınmadığını göreceksiniz. Bunun için terminali kapatıp tekrar admin yetkileriyle başlatarak deneyiniz lütfen.


oh-my-posh is a cross platform tool to render your prompt. It can use the same configuration everywhere to offer a consistent experience, regardless of where you are. For a detailed guide on getting started, have a look at the docs at https://ohmyposh.dev


gibi bir çıktıyla karşılaştığınızda Oh My Posh kurulmuş demektir.

Terminali açıp kapatmanıza rağmen

1
oh-my-posh

komutunu terminal tanımazsa Oh My Posh’u path e eklemeniz gerekecektir.

1
$env:Path += ";C:\Users\user\AppData\Local\Programs\oh-my-posh\bin"

Aşağıdaki komutla Oh my Posh’u default temayla başlatalım.

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

3.3 Oh My Posh’u Terminal Açılırken Otomatik Başlatma ve Tema Ayarı

Oh My Posh’un hangi tema ile çalışacağını seçmek için yüklü temaları listemek için komutu kullanınız:

1
Get-PoshThemes

Beğendiğiniz temanın ismini terminal profiline kaydedeceğiz.

PowerShell profil dosyanıza Oh My Posh’u ekleyerek temanızı kalıcı hale getirebilirsiniz. Profil dosyanızı açmak için:

1
notepad $PROFILE

Bu işlemi ilk defa yapıyorsanız muhtemelen Notepad : “Sistem Belirtilen Yolu Bulamıyor.” diye bir uyarı fırlatacaktır. Bunun için ise bu dosyayı zorla oluşturmak gerekir.

1
New-Item -Path $PROFILE -Type File -Force

Tekrar profile dosyasını açmayı deneyelim.

1
notepad $PROFILE

Açılan dosyanın sonuna şu satırı ekleyin:

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

Burada jandedobbeleer default temanın ismidir, tema listesinden beğendiğiniz temanın ismini bununla değiştirmelisiniz.

Bu şekilde, her yeni terminal açtığınızda seçtiğiniz tema otomatik olarak yüklenecektir.

Sonuç

Oh My Posh ile terminalinizi renklendirip daha efektif hale getirerek çalışma deneyiminizi geliştirebilirsiniz. Görsel açıdan zengin ve bilgilendirici promptlar, iş akışınızı hızlandırır ve kişiselleştirme imkanı sunar. Hemen Oh My Posh’u kurun ve terminalinizi dönüştürün!

Umarım bu rehber sizin için faydalı olmuştur. Sorularınız veya geri bildirimleriniz için benimle iletişime geçebilirsiniz.

This post is licensed under CC BY 4.0 by the author.