Terminali ayarlarken önce yazı tipi ve renklerle uğraşmak kolay. Benim için daha önemli olan, projeyi açıp çalıştırabilmek. Git, kullandığım paket yöneticileri ve proje bağımlılıkları hazır olduktan sonra görünümü düzenlemek daha rahat.
Starship ayarları ~/.config/starship.toml içinde duruyor. Prompt'ta bulunduğum klasörü ve Git durumunu görebilmem yeterli. Her aracın sürümünü her satırda görmek istemiyorum.
Neovim ve tmux da kurulumun bir parçası. Hepsini tek seferde kusursuz ayarlamaya çalışmak yerine, çalışırken eksikliğini hissettiğim ayarı eklemek daha kolay geliyor. Sonradan ne işe yaradığını hatırlamadığım bir sürü ayar birikmesin istiyorum.
Kurulumu nasıl kontrol ediyorum?
Araçların kurulu olduğunu görmek için terminalde sürümlerini kontrol edebilirim:
git --version
node --version
pnpm --versionAma bu komutların çalışması projenin hazır olduğu anlamına gelmiyor. Sonraki adım, çalışacağım projenin istediği Node ve paket yöneticisi sürümüne bakmak. Sonra bağımlılıkları kurup projenin kendi geliştirme komutunu çalıştırıyorum. Sorun çıkarsa terminal temasından önce onu çözmek gerekiyor.
Terminal ile shell'i de ayırmakta fayda var. Ghostty, komutları yazdığım pencere. O pencerenin içinde çalışan zsh ise komutları yorumlayan shell. Starship de prompt'taki klasör ve Git bilgilerini hazırlıyor. Birinin görünüm ayarı diğerinin davranışını değiştirmeyebilir.
Starship için kısa bir ayar örneği:
format = '$directory$git_branch$character'
[directory]
truncation_length = 2Bu örnek prompt'a klasörü, varsa Git branch'ini ve komut işaretini koyuyor. Klasör yolunu da iki bileşenle kısaltıyor. Kendi ayarını genişletmek istersen modüller Starship dokümanında ayrı ayrı anlatılıyor.