O arsenal profissional do Dev do Futuro
Mais do que uma coleção de ferramentas, o SetupVibe entrega uma arma de precisão configurada para extrair o máximo de performance de cada linha de código que você escreve.
Sistema Base e Build Tools
Antes de instalar linguagens de alto nível, o script prepara o 'alicerce' do sistema. Isso inclui compiladores C/C++ e bibliotecas de desenvolvimento essenciais para que extensões nativas (como as do PHP ou Gems do Ruby) possam ser compiladas sem erros de linkagem.
Contexto Estratégico
Sem essas ferramentas, a instalação de bibliotecas como OpenSSL ou compressão de imagens falharia em níveis baixos do sistema operacional.
Technical Specification
| Linux (APT) | build-essential, git, wget, unzip, curl, tmux e bibliotecas de desenvolvimento SSL/zlib. |
| macOS | Garante a presença do Xcode Command Line Tools, base para qualquer desenvolvimento em Mac. |
| Utilitários | Instalação do repositório Charmbracelet para o 'glow' (renderizador de Markdown no terminal). |
Homebrew: Package Manager
O SetupVibe padroniza a gestão de pacotes utilizando o Homebrew tanto no macOS quanto no Linux (via Linuxbrew). Isso permite que você use os mesmos comandos `brew install` em qualquer sistema, mantendo versões de pacotes mais recentes do que os repositórios oficiais das distros Linux.
Contexto Estratégico
Permite isolar ferramentas de desenvolvimento dos binários do sistema operacional, evitando corromper o ambiente nativo.
Technical Specification
| Caminho (PATH) | No Linux, é instalado em /home/linuxbrew/.linuxbrew e injetado no .zshrc, .profile e .bashrc. |
| Manutenção | Executa automaticamente 'brew update' e 'brew upgrade' para garantir que a stack comece atualizada. |
| Bibliotecas | Instala dependências críticas como openssl, readline e sqlite via brew. |
PHP 8.4 Profissional
Configura um ambiente PHP moderno pronto para produção. No Linux, utiliza os repositórios de alta confiança do Ondřej Surý, garantindo acesso à versão 8.4 estável mesmo em sistemas com versões mais antigas.
Contexto Estratégico
Otimizado para o ecossistema Laravel, incluindo todas as extensões necessárias para filas (Redis), banco de dados e manipulação de mídia.
Technical Specification
| Extensões | curl, mbstring, xml, zip, bcmath, intl, mysql, pgsql, sqlite3, gd, imagick, redis, mongodb, yaml e xdebug. |
| Composer | Instalado globalmente em ~/.local/bin/composer no Linux e via brew no macOS. |
| Laravel | Instalador oficial do Laravel configurado e disponível via comando 'laravel new'. |
Ruby e rbenv
Em vez de usar o Ruby do sistema (que é perigoso modificar), o script instala o rbenv. Ele permite que você instale e alterne entre múltiplas versões do Ruby de forma segura e isolada por projeto.
Contexto Estratégico
Evita conflitos de permissões (sudo) ao instalar Gems e permite rodar versões específicas para projetos legados ou novos.
Technical Specification
| Versão Padrão | Ruby 3.3.0 compilado localmente para máxima performance na arquitetura da sua máquina. |
| Plugins | Instala ruby-build para permitir a compilação de novas versões diretamente pelo terminal. |
| Gems Base | Bundler (gestão de dependências) e Rails (framework web) pré-instalados. |
Python (uv), Go e Rust
Uma stack poliglota moderna. O destaque aqui é o 'uv', um gerenciador de pacotes Python escrito em Rust que é até 100x mais rápido que o pip tradicional.
Contexto Estratégico
Garante que você tenha as linguagens de sistemas (Go/Rust) e de automação/IA (Python) prontas para qualquer desafio.
Technical Specification
| Python 3.12 | Gerenciado pelo uv, criando ambientes virtuais (venvs) instantâneos. |
| Go 1.22.2 | Instalado em ~/.local/go, configurando GOBIN e GOPATH automaticamente no seu Shell. |
| Rust | Instalado via rustup, o padrão da indústria, incluindo cargo e rustc. |
Node 24 e Bun
Prepara o ambiente para o desenvolvimento frontend e backend (SSR/API). Inclui o Node.js 24 (LTS) e o Bun, o runtime ultra-rápido que substitui o Node em muitos casos de uso modernos.
Contexto Estratégico
Oferece flexibilidade para rodar scripts legados com Node e scripts modernos de alta performance com Bun.
Technical Specification
| Node.js 24 | Instalado via brew (Mac) ou NodeSource APT (Linux) para estabilidade a longo prazo. |
| Gerenciadores | PNPM (economia de disco via hardlinks) e NPM tradicional. |
| Automação | PM2 para manter processos vivos e n8n (CLI) para automação de fluxos de trabalho. |
DevOps e Containers
Instala o motor do Docker e ferramentas de automação. No macOS, integra-se ao Docker Desktop; no Linux, instala o Docker Engine puro com plugins de build modernos.
Contexto Estratégico
Essencial para replicar ambientes de produção localmente e automatizar tarefas repetitivas via Ansible.
Technical Specification
| Docker Stack | Docker CE, Docker Compose v2 e Docker Buildx para builds multi-plataforma. |
| Ansible | Instalado via PPA oficial, pronto para configurar servidores remotos. |
| GitHub CLI | O comando 'gh' permite gerenciar PRs, Issues e Repos sem sair do terminal. |
Modern Unix Tools
Substitui comandos de 40 anos atrás por versões modernas escritas em Rust, que oferecem cores, ícones e muito mais velocidade.
Contexto Estratégico
Melhora drasticamente a legibilidade de logs, buscas de arquivos e navegação no dia a dia.
Technical Specification
| Navegação | eza (ls com ícones), zoxide (cd que aprende seus hábitos), fzf (busca fuzzy). |
| Leitura | bat (cat com syntax highlighting), glow (visualizador de Markdown estilizado). |
| Busca | ripgrep (rg) e fd, as ferramentas de busca mais rápidas do mundo. |
| Editores | Neovim configurado e LazyGit/LazyDocker para interfaces gráficas no terminal. |
Rede e Monitoramento
Uma caixa de ferramentas para diagnóstico de rede e performance. Inclui ferramentas de monitoramento em tempo real que mostram consumo de CPU, RAM e tráfego de rede por processo.
Contexto Estratégico
Permite identificar gargalos de performance e problemas de conectividade em segundos.
Technical Specification
| Monitoramento | htop, btop (visual incrível), glances e ctop (monitor de containers). |
| Rede | gping (ping gráfico), speedtest-cli, nmap, mtr e rustscan. |
| Tailscale | Instalado e configurado para criar sua própria VPN mesh segura entre dispositivos. |
Servidor SSH
Exclusivo para Linux. O script garante que o servidor OpenSSH esteja não apenas instalado, mas configurado corretamente para aceitar conexões com segurança.
Contexto Estratégico
Transforma sua máquina Linux (ou WSL) em um alvo acessível via rede local ou remota.
Technical Specification
| Configuração | Habilita systemd ssh, ajusta PermitRootLogin e PasswordAuthentication conforme necessário. |
| Resiliência | Realiza backup automático do seu sshd_config original antes de aplicar melhorias. |
ZSH + Starship
O SetupVibe redefine seu terminal. Instala o ZSH como motor principal e o Starship como prompt, utilizando o preset 'Gruvbox Rainbow' para um visual elegante e funcional.
Contexto Estratégico
Um terminal bem configurado reduz a carga cognitiva, mostrando informações do Git e versões de linguagens automaticamente.
Technical Specification
| Prompt Starship | Configuração customizada que mostra erros, status de bateria, contexto de nuvem e Git. |
| Plugins OMZ | zsh-autosuggestions (previsão de comandos) e zsh-syntax-highlighting (cores enquanto digita). |
| Tipografia | Garante a instalação de Nerd Fonts (FiraCode e JetBrains Mono) para exibir ícones corretamente. |
Tmux Master
Configura o Tmux com o TPM (Tmux Plugin Manager). O Tmux permite que você feche o terminal e suas janelas e processos continuem rodando exatamente onde você os deixou.
Contexto Estratégico
Essencial para manter servidores rodando e organizar sua tela em múltiplos painéis sem abrir várias abas.
Technical Specification
| Atalhos | Configuração pré-definida em ~/.tmux.conf focada em ergonomia. |
| Persistência | Integração com plugins que salvam e restauram sessões após o reboot. |
IA Tools via CLI
Instala as principais interfaces de IA para terminal (CLI). Isso permite que você peça para a IA codar, refatorar ou explicar comandos diretamente da sua linha de comando.
Contexto Estratégico
Transforma seu terminal em uma central de inteligência artificial, acelerando o 'Vibe Coding'.
Technical Specification
| Anthropic | Claude Code instalado globalmente via npm (@anthropic-ai/claude-code). |
| Gemini CLI oficial disponível para consultas rápidas de modelos Gemini. | |
| GitHub | Copilot CLI para suporte nativo em comandos de terminal. |
Otimização e PM2
O script finaliza limpando todos os caches de instalação (pip, composer, npm, brew) e configurando a persistência do PM2 para que seus serviços reiniciem com o computador.
Contexto Estratégico
Garante que seu disco não seja desperdiçado com arquivos temporários e que seu ambiente seja resiliente a reinicializações.
Technical Specification
| Autostart | Configura o PM2 dump e o script de inicialização do sistema (launchd ou systemd). |
| Caches | Limpeza profunda em ~/Library/Caches e ~/.cache para liberar gigabytes de espaço. |
| Aliases & Atalhos | Injeta aliases úteis (como 'ge' para gemini e 'art' para php artisan) no seu .zshrc.Ver Todos os Atalhos |
A máquina que você sempre quis, a um comando de distância.
SetupVibe é a materialização de centenas de horas de automação para que você foque apenas no código.
O Próximo Passo do
Seu Setup.
Entre para a elite da Automação e Vibe Coding. Escalabilidade, Inteligência Artificial e Negócios em um só lugar.
