Skip to content

🏠🔓 [Setup] - Organizatio my dotfiles that I use in my everyday life

License

Notifications You must be signed in to change notification settings

lpsm-dev/dotfiles

Repository files navigation

🇺🇸 English Version

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 🚀

Commitizen friendly Semantic Release Built with Devbox

📌 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.

Sumário

Expandir

(back to top)

Disclaimer

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.

(back to top)

Visão Geral

Objetivo

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.

Contexto e Motivação

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 🚀

(back to top)

Implementação

Pré-requisitos

  • 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/)

(back to top)

Instalação

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

(back to top)

Conclusão

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.

(back to top)

Referências

Links relevantes para essa documentação:

Artigos

Fóruns:

Ferramentas:

Urls:

(back to top)

Contribuição

Gostaria de contribuir? Isso é ótimo! Temos um guia de contribuição para te ajudar. Clique aqui para lê-lo.

(back to top)

Versionamento

Para verificar o histórico de mudanças, acesse o arquivo CHANGELOG.md.

(back to top)

Troubleshooting

Se você tiver algum problema, abra uma issue nesse projeto.

(back to top)

Show your support

Dê uma ⭐️ para este projeto se ele te ajudou!



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

(back to top)

About

🏠🔓 [Setup] - Organizatio my dotfiles that I use in my everyday life

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published