Seri: oh-my-zsh
Part 2/4Merhaba! 👋
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 sadepowerlevel10k— gelişmiş, özelleştirilebilir promptys— 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çmacolored-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:
→
.zshrcdosyası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:
- Oh My Zsh Kurulumu (Tema ve Eklentiler Dahil) ✅
- Zsh İçerisinde Shopt Kullanmak
- Oh My Zsh Özel Alias’lar ve Fonksiyonlar
Yorumlar