Dotfiles pessoais para macOS e Linux que configuram zsh, tmux, Neovim, Ghostty e um bootstrap com Mise para montar um ambiente de desenvolvimento completo.
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
Configure uma chave SSH (execute o script oficial de instalação do README ou use o agente SSH do 1Password)
- 2
Clone o repositório para ~/.dotfiles
git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles - 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
Framework comunitário para gerenciar a configuração do zsh, com centenas de plugins e temas, além de uma ferramenta de atualização.
Gerenciador de pacotes para macOS e Linux que instala ferramentas de linha de comando e apps gráficos dos repositórios de formulae e casks.
Ferramenta de linha de comando que faz backup de arquivos de configuração de aplicativos em uma pasta sincronizada, como o Dropbox, e os restaura em máquinas novas.
Uma interface de terminal e central de documentação multiplataforma que automatiza a configuração de Windows, Linux, macOS, WSL2, Google TV com Stremio e Home Assistant.
Ferramenta de linha de comando que troca fontes de software e gerenciadores de pacotes por espelhos domésticos rápidos, em várias linguagens e plataformas.