Hello Human 👽! Bem-vindo ao meu repositório 👋

Aqui você vai encontrar tudo o que precisa para entender como eu configuro meu ambiente de desenvolvimento. Sinta-se à vontade para explorar, contribuir e compartilhar suas ideias 🚀
📌 Curta esse repositório para acompanhar atualizações e novidades ( ≖‿ ≖ )
Note
AVISO: Esse repositório está em constante evolução. Se você encontrar algum erro ou tiver sugestões, por favor, abra uma issue ou envie um pull request.
Expandir
Caution
Caso queira experimentar esses dotfiles, primeiro faça um fork desse repositório, reveja o código e remova o que entender não necessário. Não use cegamente minhas configurações, a menos que saiba o que isso implica.
Meu objetivo com esse repositório é compartilhar e documentar minhas configurações pessoais para o setup do meu ambiente de desenvolvimento com as ferramentas necessárias para o meu fluxo de trabalho no dia a dia. No final das contas, eu quero:
- Automatizar a configuração do ambiente de desenvolvimento: Utilizando scripts e ferramentas de automação para instalar e configurar as dependências e ferramentas necessárias para o desenvolvimento de software.
- Versionar e sincronizar os dotfiles: Utilizando um sistema de controle de versão (Git) para versionar e sincronizar os arquivos de configuração entre diferentes máquinas e sistemas operacionais.
- Documentar e compartilhar as configurações: Utilizando um README.md para documentar e compartilhar as configurações e boas práticas adotadas no ambiente de desenvolvimento.
- Facilitar a colaboração e o aprendizado: Compartilhando os dotfiles com outras pessoas para colaborar e aprender com a comunidade, além de ajudar a disseminar boas práticas e configurações úteis.
Quem atua na área de tecnologia sabe como é uma merda configurar um novo ambiente de trabalho com todas as configurações que você precisa para um fluxo de trabalho descente. A instalação de todas as ferramentas, scripts e configurações geralmente é um processo longo, chato e frustrante ☠️.
É aí que entram os dotfiles! Dotfiles são arquivos de configuração especiais criados pelos usuários para salvar suas preferências e configurações de vários programas e ferramentas, como o shell, editores de texto ou gerenciadores de pacotes.
Isso traz à tona o desafio que me inspirou a criar esse repositório: Como posso facilitar o gerenciamento e a automação desses arquivos de configuração, garantindo que eles possam ser sincronizados em diferentes computadores, controlados por versão e compatíveis com vários sistemas operacionais?
Sendo assim, sejam muito bem-vindos a este repositório 🚀
- Conectar-se à Internet.
- Abrir o
System Preferences
e logar no iCloud (que fará com que você entre na App Store). - Abrir o
Terminal.app
para rodar o script de instalação. - Instalar o
gh
CLI (https://cli.github.com/)
Para instalar os dotfiles, execute um dos seguintes comandos:
bash <(curl -fsSL https://raw.githubusercontent.com/lpsm-dev/dotfiles/main/bootstrap.sh)
ou
gh auth login
gh api repos/lpsm-dev/dotfiles/contents/bootstrap.sh | jq -r '.content' | base64 --decode > /tmp/bootstrap-dotfiles.sh && chmod +x /tmp/bootstrap-dotfiles.sh && bash /tmp/bootstrap-dotfiles.sh
No final desse setup, podemos concluir que o uso de dotfiles é uma ótima maneira de personalizar e controlar seu ambiente de trabalho, garantindo que ele atenda às suas necessidades e preferências individuais, independentemente do sistema operacional ou máquina que você esteja usando.
Links relevantes para essa documentação:
Artigos
Fóruns:
- https://apple.stackexchange.com/questions/376916/cannot-ls-trash-in-the-terminal-in-catalina-operation-not-permitted
- https://superuser.com/questions/89556/how-to-disable-creating-spotlight-v100-and-trash-folders-on-external-drive
Ferramentas:
Urls:
Gostaria de contribuir? Isso é ótimo! Temos um guia de contribuição para te ajudar. Clique aqui para lê-lo.
Para verificar o histórico de mudanças, acesse o arquivo CHANGELOG.md.
Se você tiver algum problema, abra uma issue nesse projeto.
Dê uma ⭐️ para este projeto se ele te ajudou!

Feito com 💜 pelo Time de DevOps 👋 inspirado no readme-md-generator