7 points par xguru 2025-07-23 | 1 commentaires | Partager sur WhatsApp
  • Outil open source qui permet de gérer proprement ses dotfiles avec Git sans configuration fastidieuse ni processus complexe
    • lnk add ~/.vimrc ~/.bashrc pour enregistrer et gérer facilement des fichiers
    • lnk add --host work ~/.ssh/config pour gérer séparément les fichiers propres à chaque machine
  • Bootstrap automatique : il suffit d’ajouter bootstrap.sh au dépôt de dotfiles pour que la configuration de l’environnement s’exécute automatiquement, ce qui facilite la préparation de l’environnement de développement
  • Automatisation du workflow quotidien : ajout/suppression de fichiers, vérification de l’état, synchronisation (push/pull), liste des fichiers par hôte, etc. ; tout se fait en ligne de commande
  • Tous les fichiers sont gérés comme un dépôt Git dans le répertoire ~/.config/lnk, tandis que des liens symboliques sont créés à leur emplacement d’origine pour une utilisation et une synchronisation pratiques
  • Prise en charge de plusieurs machines : permet de séparer et gérer avec souplesse les configurations communes et celles propres à chaque appareil
  • Binaire unique (8 Mo, sans dépendances), avec notamment la création de liens symboliques en chemins relatifs, pour un outil léger et très portable

Comparaison avec d’autres outils de gestion de dotfiles

Tool Complexité Pourquoi le choisir
lnk faible simplicité, basé sur Git, par hôte, bootstrap automatique
chezmoi élevée nombreuses fonctions comme les templates et le chiffrement, mais plus complexe
yadm moyenne pour les power users de Git / fonctions de chiffrement
dotbot faible basé sur YAML, simple mais plus limité en fonctionnalités
stow faible Perl, dédié uniquement aux liens symboliques

1 commentaires

 
ytuniverse 2025-07-23

Je ne vois pas bien la différence avec dvc.