7 pontos por xguru 2025-07-23 | 1 comentários | Compartilhar no WhatsApp
  • Ferramenta open source que permite gerenciar dotfiles de forma organizada com Git sem configurações trabalhosas nem processos complexos
    • lnk add ~/.vimrc ~/.bashrc para registrar e gerenciar arquivos com facilidade
    • lnk add --host work ~/.ssh/config para gerenciar separadamente arquivos específicos de cada máquina
  • Bootstrap automático: basta adicionar bootstrap.sh ao repositório de dotfiles para que a configuração do ambiente seja executada automaticamente, facilitando a preparação do ambiente de desenvolvimento
  • Automação do fluxo de trabalho diário: adicionar/remover arquivos, verificar estado, sincronizar (push/pull), listar arquivos por host e todas as demais tarefas são feitas por comando
  • Todos os arquivos são gerenciados como um repositório Git no diretório ~/.config/lnk, e links simbólicos são criados nos locais originais para uso e sincronização convenientes
  • Suporte a múltiplas máquinas: permite separar e gerenciar com flexibilidade configurações comuns e específicas em vários dispositivos
  • Binário único (8 MB, sem dependências) e criação de links simbólicos com caminho relativo, o que o torna leve e altamente portátil

Comparação com outras ferramentas de gerenciamento de dotfiles

Tool Complexidade Motivo para escolher
lnk Baixa Simplicidade, baseado em Git, por host, bootstrap automático
chezmoi Alta Vários recursos como templates e criptografia, mas complexo
yadm Média Para usuários avançados de Git / recursos de criptografia
dotbot Baixa Baseado em YAML, simples mas com poucos recursos
stow Baixa Perl, dedicado apenas a links simbólicos

1 comentários

 
ytuniverse 2025-07-23

Não entendi muito bem a diferença em relação ao dvc.