7 poin oleh xguru 2025-07-23 | 1 komentar | Bagikan ke WhatsApp
  • Alat open-source yang memungkinkan mengelola dotfiles dengan rapi menggunakan Git tanpa konfigurasi merepotkan atau proses yang rumit
    • lnk add ~/.vimrc ~/.bashrc untuk mendaftarkan dan mengelola file dengan mudah
    • lnk add --host work ~/.ssh/config untuk mengelola file per perangkat secara terpisah
  • Bootstrap otomatis: cukup tambahkan bootstrap.sh ke repositori dotfiles, maka penyiapan lingkungan akan berjalan otomatis sehingga memudahkan persiapan lingkungan pengembangan
  • Otomatisasi alur kerja sehari-hari: semua tugas seperti menambah/menghapus file, memeriksa status, sinkronisasi (push/pull), dan daftar file per host ditangani lewat perintah
  • Semua file dikelola sebagai repositori Git di direktori ~/.config/lnk, dan symbolic link dibuat di lokasi aslinya sehingga mudah digunakan dan disinkronkan
  • Dukungan multi-mesin: fleksibel karena dapat memisahkan pengelolaan konfigurasi umum dan konfigurasi masing-masing perangkat di beberapa mesin
  • Biner tunggal (8MB, tanpa dependensi) dan pembuatan symbolic link dengan path relatif membuatnya ringan serta sangat portabel

Perbandingan dengan alat pengelola dotfile lainnya

Tool Kompleksitas Alasan memilih
lnk Rendah Sederhana, berbasis Git, per host, bootstrap otomatis
chezmoi Tinggi Beragam fitur seperti template/enkripsi, tetapi kompleks
yadm Menengah Cocok untuk power user Git/fitur enkripsi
dotbot Rendah Berbasis YAML, simpel tetapi fiturnya lebih sedikit
stow Rendah Perl, khusus symbolic link

1 komentar

 
ytuniverse 2025-07-23

Saya kurang paham perbedaannya dengan dvc.