Merhaba! Uzun süredir fish shell kullanıyordum ancak Oh My ZSH'yi denemek istedim. Kurulum ve kullanım sırasında bazı hatalarla karşılaştım ve maalesef yeterince açıklayıcı Türkçe kaynak bulamadım. Resmi kaynaklardan edindiğim bilgilerle temiz bir kurulum gerçekleştirdim ve bu rehberi hazırladım. 🚀
Kurulum
sudo apt-get install zsh # Debian tabanlı sistemler için
sudo pacman -S zsh # Arch tabanlı sistemler için
Şimdi, resmi sitede yer alan curl veya wget yöntemlerinden birini kullanarak yüklemeyi gerçekleştirebiliriz. Ben curl kullandım:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /usr/bin/zsh
Bilgilendirme ℹ️
Bu işlem varsayılan kabuğunuzu ZSH olarak değiştirecektir. Kurulumdan sonra şifrenizi girin ve bilgisayarı yeniden başlatın.
Eğer kabuk değişmiyorsa, aşağıdaki adımları izleyin:
- Önceden fish veya başka bir terminal eklentisi kurduysanız, bu durum soruna neden olabilir.
- Aşağıdaki komut ile
/etc/passwd
dosyasını düzenleyerek varsayılan kabuğu değiştirebilirsiniz:
sudo nano /etc/passwd
Burada kullanıcı satırınızın sonunda /bin/zsh
yazdığından emin olun. Değişiklikleri kaydedip çıkın. 📌
⚠️ Uyarı: Geçiş yaparken eski kabuğunuzu direkt silmeyin! Öncelikle aşağıdaki komutla varsayılan kabuğunuzu değiştirin, ardından eski kabuğunuzu kaldırabilirsiniz:
chsh -s /bin/bash

Oh My ZSH Tema Kurulumu 🎨
nano ~/.zshrc
Dosyanın içinde ZSH_THEME="robbyrussell" satırını bulun ve beğendiğiniz temanın adını girin. Örneğin:
ZSH_THEME="agnoster"
ZSH Temaları arasından seçim yapabilirsiniz.
Oh My ZSH Eklenti Kurulumu 🔌
Eklenti yüklemek için yine ~/.zshrc
dosyasını düzenleyin:
nano ~/.zshrc
Varsayılan olarak plugins=(git) şeklinde gelen satırı eklentilerle güncelleyin. Örneğin:
plugins=(git extract)
Burada extract
eklentisini eklemiş olduk. Kaydedip çıktıktan sonra aşağıdaki komutu çalıştırarak değişiklikleri etkinleştirin:
source ~/.zshrc
🎯 Alternatif olarak terminali kapatıp açabilirsiniz.
Sonuç ✅
Oh My ZSH'nin kurulumu, tema ve eklenti ayarlarını başarılı bir şekilde tamamladık. Aklınıza takılan sorular için yorum bırakabilirsiniz. Keyifli kullanımlar! 🤗