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.

Dudu: Uma Solução Open-Source para Simplificar a Configuração de Máquina Nova em macOS e Linux

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.

--

Configuracao Dudu Nova Open Source