16 puan yazan alstjr7375 2021-05-06 | 1 yorum | WhatsApp'ta paylaş
  • 4 tema: 2 satırlı powerline, 2 satırlı sade, 1 satırlı powerline, 1 satırlı sade

  • Kolay giriş: otomatik tamamlama, parantez eşleştirme, FZF entegrasyonu

  • Diğer yerleşik araçlar: ip-info, URL(urlshort, urlencode, urldecode), terminalde görüntü gösterimi

  • Performans: varsayılan olarak eklentileri eşzamansız yükler; dış süreçleri olabildiğince azaltma, önbellekleme gibi optimizasyonlarla yeni bir shell oluştururken yalnızca 2.7 ms'de başlatılır

Powertools branch'i (https://github.com/black7375/BlaCk-Void-Zsh/tree/powertools)

Docker ile önceden denemek mümkün

docker run --rm -it alstjr7375/bvzsh:latest

docker run --rm -it alstjr7375/bvzsh:latest-powertools

1 yorum

 
alstjr7375 2021-05-06

Linux terminal araçlarıyla ilgili bir yazı paylaşılınca ben de kendi ortam yapılandırmamı paylaşayım dedim.

İçinde çok sayıda eklenti olunca ister istemez performansa dikkat etmeye başladım; shell scriptlerde en büyük darboğazlardan biri dış süreç çalıştırmaktır.

https://black7375.tumblr.com/post/647324695443734528/…

Örneğin birçok kişinin kullandığı brew için, $(brew --prefix) kullanılarak PATH'e eklenmesi öneriliyor.

Ama benchmark çalıştırınca bunun 11.3 ms ile inanılmaz yavaş bir program olduğu görülüyor.

Bu yüzden ben ortam başlatma için gereken öğeleri (pyenv, kubectl vb.) ilk kurulumda ya da güncelleme sırasında cache'lenecek şekilde ayarladım. Ya da zinit recache komutuyla da yapılabiliyor.