7 पॉइंट द्वारा xguru 2025-07-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह एक open source टूल है जो बिना झंझट भरी settings या जटिल प्रक्रिया के dotfiles को साफ़-सुथरे तरीके से Git से manage करने देता है
    • lnk add ~/.vimrc ~/.bashrc से फ़ाइलों को आसानी से register और manage किया जा सकता है
    • lnk add --host work ~/.ssh/config से डिवाइस-विशिष्ट फ़ाइलों को भी अलग-अलग manage किया जा सकता है
  • automatic bootstrap: dotfiles repository में सिर्फ bootstrap.sh जोड़ने पर environment setup अपने-आप चल जाता है, जिससे development environment तैयार करना आसान हो जाता है
  • रोज़मर्रा के workflow का automation: फ़ाइल जोड़ना·हटाना, status देखना, sync करना (push/pull), host-वार फ़ाइल सूची देखना—सभी काम commands से किए जा सकते हैं
  • सभी फ़ाइलें ~/.config/lnk directory में Git repository के रूप में manage होती हैं, और मूल स्थान पर symbolic links बनते हैं, जिससे उपयोग और sync करना सुविधाजनक होता है
  • multiple machine support: कई डिवाइसों पर अलग-अलग settings और common settings को अलग करके flexible तरीके से manage किया जा सकता है
  • single binary (8MB, बिना dependencies), relative path symbolic links creation जैसी खूबियों की वजह से यह हल्का और portable है

अन्य dotfile management tools के साथ तुलना

Tool जटिलता चुनने का कारण
lnk कम सरलता, Git-आधारित, host-वार support, automatic bootstrap
chezmoi अधिक template·encryption जैसी कई सुविधाएँ, लेकिन जटिल
yadm मध्यम Git power users / encryption features
dotbot कम YAML-आधारित, सरल लेकिन कम features
stow कम Perl, केवल symbolic links के लिए

1 टिप्पणियां

 
ytuniverse 2025-07-23

मुझे dvc से इसका फ़र्क ठीक से समझ नहीं आ रहा है