Repolode
driesvints

driesvints/dotfiles

Repositório pessoal de dotfiles para macOS que automatiza a configuração de um Mac novo com apps do Homebrew e configurações de shell, Git e SSH.

Estrelas
2,728
Forks
681
Issues abertas
0
Último commit
há 4 dias

O que é?

Este é um repositório pessoal de dotfiles para macOS. O objetivo é eliminar o trabalho manual de configurar um Mac novo: um único script, fresh.sh, instala pelo Homebrew os apps listados em um Brewfile, cria links no diretório home para as configurações versionadas de shell, Git e SSH e restaura a configuração preferida do autor para o Oh My Zsh.

O repositório serve como ponto de partida, não como uma configuração pronta para qualquer pessoa. A identidade do Git e as chaves de assinatura ficam fora do repositório, em um arquivo local ~/.gitconfig.local, e as chaves privadas devem vir do 1Password ou de outro armazenamento seguro. As preferências de apps e do sistema não são totalmente registradas, então ainda é necessário fazer um backup separado da máquina para guardar as configurações e os arquivos locais dos apps.

Para criar sua própria versão, faça um fork do repositório e edite o Brewfile, aliases.zsh, path.zsh e .zshrc para adaptá-los às suas ferramentas. O instalador também permite criar links para as configurações de Git e SSH separadamente, preservando os arquivos existentes em backups com a extensão .before-dotfiles.

Recursos principais

  • 01Instala apps e ferramentas de um Brewfile usando o Homebrew.
  • 02Cria links no diretório home para as configurações versionadas de Git e SSH.
  • 03Preserva os arquivos de configuração existentes em backups antes de criar os links.
  • 04Personaliza o zsh com Oh My Zsh, aliases e arquivos de PATH.
  • 05Mantém a identidade pessoal do Git e os segredos fora do repositório.

Casos de uso

  • Configurar rapidamente uma máquina macOS nova com os mesmos apps e configurações de shell.
  • Usar este repositório como modelo para criar seus próprios dotfiles para macOS.
  • Manter as configurações de Git e SSH consistentes em vários Macs.

Início rápido

  1. 1

    Configure uma chave SSH (execute o script oficial de instalação do README ou use o agente SSH do 1Password)

  2. 2

    Clone o repositório para ~/.dotfiles

    git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles
  3. 3

    Execute o script de instalação

    cd ~/.dotfiles && ./fresh.sh

Antes de usar

  • Funciona apenas no macOS.
  • Esta é a configuração pessoal do autor, então instala os aplicativos e ajustes de sua preferência. O ideal é fazer um fork e adaptá-la.

Em coleções

Tópicos

Perguntas frequentes

O que é dotfiles?
Repositório pessoal de dotfiles para macOS que automatiza a configuração de um Mac novo com apps do Homebrew e configurações de shell, Git e SSH. Este é um repositório pessoal de dotfiles para macOS. O objetivo é eliminar o trabalho manual de configurar um Mac novo: um único script, fresh.sh, instala pelo Homebrew os apps listados em um Brewfile, cria links no diretório home para as configurações versionadas de shell, Git e SSH e restaura a configuração preferida do autor para o Oh My Zsh.
dotfiles é gratuito? Qual é a licença?
dotfiles é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
dotfiles ainda é mantido?
Manutenção ativa. O último commit de dotfiles foi em 3 de nov. de 2026.
Para que posso usar dotfiles?
Configurar rapidamente uma máquina macOS nova com os mesmos apps e configurações de shell. Usar este repositório como modelo para criar seus próprios dotfiles para macOS. Manter as configurações de Git e SSH consistentes em vários Macs.
Como instalar dotfiles?
Configure uma chave SSH (execute o script oficial de instalação do README ou use o agente SSH do 1Password) Clone o repositório para ~/.dotfiles: git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles Execute o script de instalação: cd ~/.dotfiles && ./fresh.sh
Onde consigo dotfiles?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/driesvints/dotfiles

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados