cmux, Ghostty üzerine kuruludur

cmux, Ghostty'nin bir çatalı değildir. GPU hızlandırmalı oluşturma için Ghostty terminalinin çekirdeğindeki kütüphane olan libghostty'yi, tıpkı bir uygulamanın web görünümleri için WebKit'i kullanması gibi gömer. Ghostty bağımsız bir terminaldir; cmux ise onun oluşturma motoru üzerine kurulu farklı bir uygulamadır.

cmux'un üzerine eklediği şeyler

libghostty, cmux'a hızlı ve doğru bir terminal sağlar. cmux, çoklu görev, düzen ve programlanabilirlik için bunun etrafında bir uygulama inşa eder:

  • Dikey bir kenar çubuğundaki çalışma alanları; her biri git dalını, çalışma dizinini, portlarını ve ajan çıktısının son satırını gösterir.
  • Bir panel dikkatinizi gerektirdiğinde bildirim halkaları ve terminallerinizi telefonunuzdan kontrol etmek için bir iOS yardımcı uygulaması.
  • Onlarca oturuma ölçeklenen dikey sekmeler ve bölünmüş paneller.
  • Çalışma alanlarını, panelleri, girişi ve uygulama içi bir tarayıcıyı betiklemek için bir CLI ve bir Unix soket API.

Neden libghostty

libghostty'yi yeniden kullanmak, cmux'un bir terminali yeniden uygulamak yerine Ghostty'nin oluşturma kalitesini ve performansını miras almasını ve terminal ızgarasının üzerinde yer alan çalışma alanı, düzen ve otomasyon katmanına odaklanmış kalmasını sağlar. Temalar, yazı tipleri ve renkler için mevcut ~/.config/ghostty/config dosyanız doğrudan okunur.