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.
nicknisi/dotfiles
Dotfiles pessoais para macOS e Linux que configuram zsh, tmux, Neovim, Ghostty e um bootstrap com Mise para montar um ambiente de desenvolvimento completo.
- Estrelas
- 3,004
- Forks
- 371
- Issues abertas
- 1
- Último commit
- há 4 dias
O que é?
Este é um repositório de dotfiles pessoais que configura um ambiente de desenvolvimento completo no macOS com Apple Silicon. Um manifest do Mise conduz o bootstrap: instala pacotes do Homebrew, apps do macOS, runtimes como Node.js e Python e ferramentas de linha de comando, clona repositórios complementares e cria links simbólicos das configurações no diretório home.
A configuração abrange o terminal e o shell: Ghostty como terminal principal, zsh com Starship e zoxide, tmux com prefixo e barra de status personalizados e uma configuração do Neovim baseada em lazy.nvim. O gerenciamento de janelas usa AeroSpace, SketchyBar e Borders. As ferramentas para agentes Pi e Claude Code são mantidas no repositório sem incluir dados de runtime, e há também um helper para Git worktrees.
Um devcontainer baseado no Ubuntu 24.04 executa o mesmo bootstrap para que a configuração do terminal possa ser testada fora do macOS. O repositório foi feito para a configuração pessoal do autor e contém caminhos pessoais fixos, então é preciso ajustá-los ao criar um fork.
Recursos principais
- 01O bootstrap conduzido pelo Mise instala pacotes, apps, runtimes e ferramentas a partir de um único manifest.
- 02Neovim configurado com lazy.nvim e o tema Tokyo Night.
- 03tmux com prefixo personalizado, navegação entre painéis e integração com agentes Fleet.
- 04Shell zsh e prompt Starship com fzf, zoxide e vários plugins.
- 05Gerenciamento de janelas e espaços de trabalho no macOS com AeroSpace e SketchyBar.
- 06Devcontainer Ubuntu executa o mesmo bootstrap para testes portáveis.
Casos de uso
- Configurar um novo Mac com Apple Silicon e um ambiente de desenvolvimento reproduzível.
- Estudar uma configuração real de Neovim, tmux e zsh como referência.
- Testar alterações na configuração do terminal em um container Ubuntu sem mexer no sistema host.
- Criar um fork como ponto de partida para uma configuração pessoal de dotfiles, após ajustar os caminhos.
Início rápido
- 1
Execute em um Mac o script oficial de instalação indicado no README (revise-o antes, pois ele é enviado por pipe para o bash).
- 2
Abra um novo shell de login e configure a identidade do Git específica da máquina.
mise run setup-git
Antes de usar
- Foi desenvolvido para macOS com Apple Silicon e Homebrew em /opt/homebrew; não é um kit inicial genérico.
- A configuração pressupõe que o repositório esteja em ~/Developer/dotfiles e que haja uma chave SSH do GitHub funcional para repositórios adicionais.
- Muitas ferramentas e configurações pessoais são escolhas do autor, portanto devem ser revisadas antes do uso.
Em coleções
Tópicos
Perguntas frequentes
- O que é dotfiles?
- Dotfiles pessoais para macOS e Linux que configuram zsh, tmux, Neovim, Ghostty e um bootstrap com Mise para montar um ambiente de desenvolvimento completo. Este é um repositório de dotfiles pessoais que configura um ambiente de desenvolvimento completo no macOS com Apple Silicon. Um manifest do Mise conduz o bootstrap: instala pacotes do Homebrew, apps do macOS, runtimes como Node.js e Python e ferramentas de linha de comando, clona repositórios complementares e cria links simbólicos das configurações no diretório home.
- 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 4 de nov. de 2026.
- Para que posso usar dotfiles?
- Configurar um novo Mac com Apple Silicon e um ambiente de desenvolvimento reproduzível. Estudar uma configuração real de Neovim, tmux e zsh como referência. Testar alterações na configuração do terminal em um container Ubuntu sem mexer no sistema host. Criar um fork como ponto de partida para uma configuração pessoal de dotfiles, após ajustar os caminhos.
- Como instalar dotfiles?
- Execute em um Mac o script oficial de instalação indicado no README (revise-o antes, pois ele é enviado por pipe para o bash). Abra um novo shell de login e configure a identidade do Git específica da máquina.: mise run setup-git
- Onde consigo dotfiles?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nicknisi/dotfiles
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Framework comunitário para gerenciar a configuração do zsh, com centenas de plugins e temas, além de uma ferramenta de atualização.
Uma configuração independente e personalizável do tmux, com linha de status no estilo Powerline, modo de mouse, integração com a área de transferência e suporte a plugins do TPM.
Um mecanismo multiplataforma de temas para prompts que cria prompts personalizáveis para PowerShell, bash, zsh, fish e outros shells.
Uma distribuição Linux moderna e opinativa criada por DHH, baseada no Arch e com desktop refinado, temas e ferramentas para desenvolvedores pré-configurados.