Para quem é da área de TI (Dev, QA, etc.), sabe que um bom ambiente de desenvolvimento faz toda a diferença. No trabalho, meu Z-Shell do WSL/Ubuntu é super produtivo, cheio de aliases, funções e otimizações. Quando troquei minha máquina pessoal, decidi que não iria configurar tudo manualmente de novo.
Percebi que poderia usar o ambiente da máquina do trabalho como base e, de quebra, automatizar todo o processo para o futuro.
Foi assim que nasceu meu projeto de .dotfiles, uma forma de configurar o meu ambiente de desenvolvimento de maneira automatizada, consistente e replicável em qualquer nova máquina com WSL/Ubuntu.
Com um único comando, o projeto configura:
🔹 Ferramentas: git, curl, wget, build-essential, ca-certificates e locales
🔹 Shell: Zsh com Oh My Zsh
🔹 Tema: Powerlevel10k
🔹 Plugins: zsh-autosuggestions e zsh-syntax-highlighting
🔹 Produtividade: Aliases, funções, ferramentas (Ex.: Node), paths, variáveis de ambiente e o VS Code como editor padrão.
🔹 Manutenção: Comando dotfiles_update para sincronizar as atualizações.
Suas principais características:
✅ Instalação Automatizada: Executa em um ambiente limpo e configura tudo em segundos, não horas.
✅ Gerenciamento de Tema: Um script para trocar o visual do Powerlevel10k com 3 visuais pré-configurados (Clean, Darkest, Rainbow).
✅ Estrutura Modular: Arquivos separados por contexto (aliases, functions, path, etc.).
✅ Testes com Docker: Dockerfile criado para validar a instalação.
✅ Compatibilidade: Otimizado para WSL/Ubuntu, Terminal do VS Code e Windows Terminal.
Além de ser um ótimo exercício de shell script, o principal aprendizado foi trazer a mentalidade de QA para o projeto, com testes automatizados via Docker para garantir que a instalação funcione perfeitamente em um ambiente limpo.
O código está no meu GitHub. Fique à vontade para usar, se inspirar ou deixar uma estrela ⭐.
Feedbacks e sugestões são sempre bem-vindos.

Top comments (0)