Ortaya Karışık

TR EN

Oh My Zsh Kurulumu (Tema ve Eklentiler Dahil)

Bu makale 2 yıldan daha eski. Bazı bilgiler güncelliğini yitirmiş olabilir.

Merhaba! 👋

Uzun süredir Fish Shell kullanıyordum, ancak terminal deneyimimi daha fazla özelleştirmek için Oh My Zsh’yi denemek istedim.
Kurulum sürecinde bazı hatalarla karşılaştım ve yeterince güncel Türkçe kaynak bulamayınca, kendi deneyimlerimi bu rehberde topladım. 🚀


🔧 Kurulum#

Öncelikle Zsh kabuğunu yükleyelim:

sudo apt install zsh          # Debian/Ubuntu
sudo dnf install zsh          # Fedora
sudo pacman -S zsh            # Arch Linux

Oh My Zsh’yi Yükleme#

Oh My Zsh, Zsh için bir yapılandırma framework’üdür. Kurulumu oldukça basittir — curl veya wget yöntemlerinden biriyle gerçekleştirebilirsiniz:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

veya

sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Kurulum tamamlandığında kabuğunuzu Zsh olarak değiştirin:

chsh -s $(which zsh)

🧠 Not: Değişikliklerin etkili olması için oturumu kapatıp yeniden açın veya sistemi yeniden başlatın.


⚙️ Kabuk Değiştirme Sorunu#

Bazı sistemlerde varsayılan kabuk değişimi anında gerçekleşmeyebilir. Böyle bir durumda /etc/passwd dosyasını manuel olarak düzenleyebilirsiniz:

sudo nano /etc/passwd

Kendi kullanıcı satırınızın sonunda /bin/zsh olduğundan emin olun. Değişiklikleri kaydedip terminali yeniden başlatın.

⚠️ Uyarı: Kullandığınız eski shell’i (örneğin Bash veya Fish) kaldırmadan önce kabuğunuzu değiştirdiğinizden emin olun.


🎨 Tema Kurulumu#

Kurulumdan sonra .zshrc dosyasını düzenleyelim:

nano ~/.zshrc

ZSH_THEME satırını bulun ve beğendiğiniz temayı seçin:

ZSH_THEME="agnoster"

Popüler temalardan bazıları:

  • agnoster — minimal ve sade
  • powerlevel10k — gelişmiş, özelleştirilebilir prompt
  • ys — klasik ve hızlı

🔗 Zsh Temaları Listesi (Resmi Wiki)

💡 Powerlevel10k Teması (Önerilir) Daha gelişmiş bir görünüm için aşağıdaki komutla Powerlevel10k’yi yükleyebilirsiniz:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
  ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Ardından .zshrc dosyasında:

ZSH_THEME="powerlevel10k/powerlevel10k"

🔌 Eklenti (Plugin) Kurulumu#

Oh My Zsh, yüzlerce eklentiyle terminal verimliliğini artırır. Eklentileri etkinleştirmek için .zshrc dosyasını tekrar düzenleyin:

nano ~/.zshrc

plugins satırını bulun:

plugins=(git)

Ve yeni eklentileri ekleyin, örneğin:

plugins=(git extract z)

💡 Önerilen eklentiler:

  • git → Git kısayolları
  • z → Sık kullanılan dizinlere hızlı geçiş
  • extract → Arşiv dosyalarını otomatik açma
  • colored-man → Renkli man sayfaları
  • history-substring-search → Geçmişte arama

Değişiklikleri etkinleştirmek için:

source ~/.zshrc

🚀 Bonus: Powerlevel10k Yapılandırması#

İlk çalıştırmada Powerlevel10k otomatik olarak bir yapılandırma sihirbazı başlatır. Görsel tercihlerinizi seçerek terminalinizi tamamen kişiselleştirebilirsiniz.

İstediğiniz zaman tekrar başlatmak için:

p10k configure

🧩 Sorun Giderme#

  • Zsh başlatılmıyor: → chsh -s $(which zsh) komutunu tekrar çalıştırın.
  • Tema bozuk görünüyor: → Uyumlu bir font (örneğin “MesloLGS NF”) kullanın.
  • Eklenti yüklenmiyor: → .zshrc dosyasında eklenti adlarının doğru yazıldığından emin olun.

✅ Sonuç#

Artık sisteminizde Oh My Zsh kurulu, tema ve eklentiler etkin! Terminaliniz hem daha güçlü hem de çok daha estetik bir hale geldi. ✨

Bir sonraki adımda, özel alias’lar ve fonksiyonlar ekleyerek Zsh deneyiminizi geliştirebilirsiniz.


🔗 Kaynaklar#


Bu makale Oh My Zsh Serisi’nin ilk bölümüdür:

  1. Oh My Zsh Kurulumu (Tema ve Eklentiler Dahil) ✅
  2. Zsh İçerisinde Shopt Kullanmak
  3. Oh My Zsh Özel Alias’lar ve Fonksiyonlar

Webmentions

Beğeniler

  • Beğeniler yükleniyor...

Yorumlar & Yanıtlar

  • Yorumlar yükleniyor...

Yorumlar
Bluesky ile Yanıtla

Fediverse veya Mastodon'da bir hesabınız varsa, bu gönderiye yanıt verebilirsiniz.

Bu URL'yi favori Fediverse uygulamanızın arama alanına veya Mastodon sunucunuzun web arayüzüne kopyalayıp yapıştırın.

Yorumlar yükleniyor...