7 puan yazan xguru 2025-07-23 | 1 yorum | WhatsApp'ta paylaş
  • Zahmetli ayarlar veya karmaşık süreçler olmadan, dotfiles dosyalarını Git ile düzenli şekilde yönetmeyi sağlayan açık kaynak bir araç
    • lnk add ~/.vimrc ~/.bashrc ile dosyaları kolayca ekleyip yönetme
    • lnk add --host work ~/.ssh/config ile cihaza özel dosyaları da ayrı ayrı yönetme
  • Otomatik bootstrap: dotfiles deposuna yalnızca bootstrap.sh ekleyince, ortam kurulumu otomatik çalışır ve geliştirme ortamını hazırlamak kolaylaşır
  • Günlük iş akışının otomasyonu: dosya ekleme/silme, durum kontrolü, senkronizasyon (push/pull), host bazlı dosya listeleri gibi tüm işlemler komutlarla yürütülür
  • Tüm dosyalar ~/.config/lnk dizininde bir Git deposu olarak yönetilir, özgün konumlarda ise sembolik bağlantılar oluşturulur; böylece kullanım ve senkronizasyon kolaylaşır
  • Çoklu makine desteği: birden fazla cihazda cihaza özel ayarlar ile ortak ayarları ayrı yönetmeye imkân vererek esneklik sağlar
  • Tek ikili dosya (8MB, bağımlılık yok) ve göreli yol sembolik bağlantıları oluşturma gibi özelliklerle hafif ve yüksek taşınabilirlik sunar

Diğer dotfile yönetim araçlarıyla karşılaştırma

Tool Karmaşıklık Tercih nedeni
lnk Düşük Basitlik, Git tabanlı yapı, host bazlı yönetim, otomatik bootstrap
chezmoi Yüksek Şablonlar, şifreleme gibi çeşitli özellikler, daha karmaşık
yadm Orta Git ileri seviye kullanıcıları/şifreleme özellikleri
dotbot Düşük YAML tabanlı, sade ama daha az özellik
stow Düşük Perl, yalnızca sembolik bağlantı odaklı

1 yorum

 
ytuniverse 2025-07-23

dvc ile arasındaki farkı pek anlayamadım.