O Problema:
Cada vez que trocava de máquina ou formatava o Mac, o processo era semelhante: reinstalar o Homebrew e dezenas de pacotes, recuperar as versões certas de Node e Python, copiar dotfiles de algum lugar e refazer a configuração do terminal. Era um dia inteiro perdido, e sempre havia algo esquecido que só aparecia na semana seguinte.

O DUDU:
O Dudu é uma ferramenta open-source que resolve o problema de forma única. Antes de criar o Dudu, testei as opções mais conhecidas, como Chezmoi, Mackerup e Brewfile. Cada uma resolvia apenas uma parte do problema: dotfiles, configurações de aplicativos e configuração do terminal. O Dudu, no entanto, juntou tudo num único fluxo, sem a necessidade de montar um repositório de configuração ou escrever scripts de instalação.
Como o Dudu Funciona:
Um comando gera o backup do ambiente, incluindo pacotes instalados, runtimes, dotfiles e configurações do terminal. Na máquina nova, outro comando restaura tudo.
Decisões que Tomei:
A interface do Dudu fala português, espanhol e inglês e escolhe o idioma automaticamente a partir do sistema. Fiz isso desde o início porque muita ferramenta de linha de comando ainda afasta quem está começando só por ser toda em inglês.
Limitações Atuais:
Por enquanto, o Dudu roda apenas em macOS e Linux, sem suporte a Windows.
Onde Quero a Ajuda de Você:
O que vocês sempre precisam reinstalar ou reconfigurar numa máquina nova e que uma ferramenta assim deveria capturar?
Quem Usa Linux:
Em quais distros vale a pena eu testar primeiro?
Código:
O código está aberto em github.com/fontnelle/dudu.
Meu Próximo Objetivo:
Colocar o Dudu no repositório oficial do Homebrew, que exige um mínimo de estrelas, forks e watchers. Se a ferramenta for útil para você, uma estrela ajuda nisso.
--