Nyxt Browser logosu

Nyxt Browser

v4.0.0~200 MBAçık Kaynak Linux macOS
Güvenli Açık Kaynak
Resmi Site GitHub

Nyxt Browser, klavye odaklı ve Common Lisp ile yapılandırılabilen, hacklenebilir bir web tarayıcısıdır. Emacs veya vim benzeri bir felsefeyle geliştiriciler ve güç kullanıcıları için tasarlanmıştır. Webkit2Gtk veya QtWebEngine motorlarını kullanır. Tüm tarayıcı davranışı Lisp kodlarıyla yeniden programlanabilir. Linux, macOS ve BSD üzerinde çalışır; tamamen ücretsiz ve açık kaynaklıdır.

Temel Özellikler

  • Common Lisp tabanlı yapılandırma: her fonksiyon ve tuş ataması REPL’den değiştirilebilir
  • Komut modu: adres çubuğu aynı zamanda komut paleti işlevi görür
  • Hint modu: klavyeyle bağlantı ve form öğesi seçimi
  • Çok pencere ve tampon (buffer) yönetimi
  • Vi ve Emacs tuş bağlamaları arasında geçiş
  • Blok ve element düzeyinde içerik engelleme
  • Anahtar kelime tabanlı yer imi ve geçmiş arama
  • Canlı Lisp REPL: çalışırken tarayıcı davranışını değiştirme

Nyxt Browser’da temel gezinti nasıl yapılır?

Tarayıcıyı açtığınızda boş bir tampon görürsünüz. URL açmak için C-l (Ctrl+L) ile komut çubuğunu açın ve URL ya da arama terimi yazın. Sayfayı kaydırmak için j/k (vi modu) veya C-n/C-p (Emacs modu) kullanın. Hint moda girmek için f tuşuna basın; ekranınızdaki her bağlantı bir harf koduna sahip olur. Yeni tampon açmak için C-x b komutunu kullanın. Komut paletini açmak için C-space kısayolunu deneyin.

Nyxt Browser’da yapılandırma nasıl yapılır?

~/.config/nyxt/config.lisp dosyasını oluşturun ya da düzenleyin. Başlangıç URL’sini ayarlamak için (define-configuration browser ((default-new-buffer-url (quri:uri "https://example.com")))) satırını ekleyin. Arama motorunu değiştirmek için (define-configuration document-mode ((search-engines (list (make-search-engine :name "ddg" :search-url "https://duckduckgo.com/?q=~a"))))) kalıbını kullanın. Değişiklikler kaydedildiğinde :load-config komutuyla yeniden yüklenir; tarayıcı yeniden başlatmak gerekmez.

Nyxt Browser alternatifleri

qutebrowser, benzer klavye odaklı felsefede Python ile yapılandırılabilen; Lisp bilgisi gerektirmeyen daha erişilebilir bir alternatiftir.
Surf, suckless topluluğundan benzer şekilde minimal ve programlanabilir; C dilinde yapılandırma gerektiren daha sert minimal bir tarayıcıdır.
Zen Browser, klavye kısayollarını destekleyen ancak standart grafiksel arayüz sunan; geliştiriciler için daha pratik Firefox tabanlı bir seçenektir.

Artılar
  • Dahili Lisp REPL ile sonsuz özelleştirme
  • Çalışma zamanında tarayıcıyı yeniden programlayabilme
  • Güçlü bulanık arama ve bağlantı ipuçları
  • Açık kaynak kodlu (BSD-3-Clause)
  • Klavye odaklı hacker deneyimi
Eksiler
  • Common Lisp bilgisi önerilir
  • Windows desteği yok
  • Öğrenme eğrisi çok yüksek
  • Küçük kullanıcı topluluğu

İşletim Sistemi: Linux (X11/Wayland), macOS
RAM: Minimum 4 GB
Disk: En az 500 MB boş alan
Diğer: SBCL (Steel Bank Common Lisp) gerekli; WebKitGTK bağımlılığı

  • 4.0.0 2025-01-18
    • ~2 yıllık sürekli geliştirme çalışmasının birleşimi
    • Kapsamlı yeni özellikler ve mimari iyileştirmeler

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...