Configuração de PC com um clique - Suporta Windows / macOS / Linux
Outros Idiomas: English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | العربية | Português | Italiano
- 🚀 Instalação com um clique - Configure seu novo computador com um comando
- 🎯 Perfis pré-definidos - 5 perfis selecionados para diferentes necessidades
- 🌐 Multiplataforma - Suporta Windows / macOS / Linux
- ☁️ Configuração remota - Busque a configuração mais recente da nuvem
- 📦 Gerenciador de pacotes - Detecta e instala gerenciadores de pacotes automaticamente
- 🌍 Multilíngue - Seleção manual de idioma, vários idiomas suportados
bash <(curl -fsSL https://github.com/MomoLawson/Quickstart-PC/releases/latest/download/quickstart.sh)# Método 1: Baixar e executar
Invoke-WebRequest -Uri "https://github.com/MomoLawson/Quickstart-PC/releases/latest/download/quickstart.ps1" -OutFile "quickstart.ps1"
powershell -ExecutionPolicy Bypass -File quickstart.ps1
# Método 2: Uma linha
powershell -ExecutionPolicy Bypass -Command "[System.Text.Encoding]::UTF8.GetString((New-Object System.Net.WebClient).DownloadData('https://github.com/MomoLawson/Quickstart-PC/releases/latest/download/quickstart.ps1'))|iex"| Perfil | Descrição | Software Incluído |
|---|---|---|
| ⭐ Recomendado | Equilibrado, adequado para a maioria dos usuários | Chrome, Edge, VS Code, Git, Node.js, Python, WPS, VLC |
| 🤖 IA | Ferramentas CLI de IA, IDEs inteligentes | Cursor, Ollama, LM Studio |
| 📊 Escritório | Documentos, planilhas, colaboração | WPS, Obsidian, Notion |
| 💻 Desenvolvedor | IDEs, controle de versão, runtimes | VS Code, IntelliJ, Git, Node.js, Python, Go, Docker |
| 🎬 Mídia | Ferramentas de processamento de áudio/vídeo | VLC, OBS Studio |
Quickstart-PC/
├── src/
│ ├── quickstart.sh # Código fonte Bash (desenvolver aqui)
│ └── quickstart.ps1 # Código fonte PowerShell (desenvolver aqui)
├── dist/
│ ├── quickstart.sh # Artefato Bash compilado (não editar diretamente)
│ └── quickstart.ps1 # Artefato PowerShell compilado (não editar diretamente)
├── scripts/
│ └── build.sh # Script de build (injeta versão)
├── config/
│ └── profiles.json # Configuração de perfis de software (JSON)
├── VERSION # Fonte única de verdade para versão
├── README.md # Documentação em inglês
└── README.pt.md # Documentação em português# Editar arquivos fontes
nano src/quickstart.sh
nano src/quickstart.ps1
# Compilar ambos os arquivos dist
bash scripts/build.sh
# Testar localmente
bash dist/quickstart.sh --list-profilesSeleção manual de idioma com navegação por teclas de seta:
- 🇺🇸 English (en-US)
- 🇨🇳 简体中文 (zh-CN)
- 🧡 繁體中文 (zh-Hant)
- 🇯🇵 日本語 (ja)
- 🇰🇷 한국어 (ko)
- 🇩🇪 Deutsch (de)
- 🇫🇷 Français (fr)
- 🇸🇦 العربية (ar)
- 🇧🇷 Português (pt)
- 🇮🇹 Italiano (it)
Use --lang pt, --lang en ou outros códigos de idioma para pular o menu de seleção de idioma.
O script busca automaticamente a configuração de:
https://raw.githubusercontent.com/MomoLawson/Quickstart-PC/main/config/profiles.jsonquickstart.sh --cfg-url https://seu-servidor.com/profiles.jsonquickstart.sh --cfg-path /caminho/para/profiles.json{
"profiles": {
"my_custom": {
"name": "Meu Perfil",
"desc": "Combinação de software personalizada",
"icon": "🎮",
"includes": ["chrome", "vscode"]
}
},
"software": {
"chrome": {
"name": "Chrome",
"desc": "Navegador",
"win": "winget install Google.Chrome",
"mac": "brew install --cask google-chrome",
"linux": "sudo apt install -y google-chrome-stable",
"linux_dnf": "sudo dnf install -y https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm",
"linux_pacman": "yay -S google-chrome",
"check_win": "winget list Google.Chrome",
"check_mac": "ls /Applications/Google\\ Chrome.app 2>/dev/null",
"check_linux": "which google-chrome-stable 2>/dev/null"
}
}
}| Opção | Descrição |
|---|---|
--lang LANG |
Definir idioma |
--dev |
Modo desenvolvimento: mostrar escolhas sem instalar |
--dry-run |
Instalação simulada: mostrar processo sem instalar |
--yes / -y |
Confirmar automaticamente todos os prompts |
--verbose |
Mostrar informações de debug detalhadas |
--log-file FILE |
Escrever logs em arquivo |
--export-plan FILE |
Exportar plano de instalação |
--custom |
Modo de seleção de software personalizado (manual) |
--retry-failed |
Tentar pacotes que falharam anteriormente |
--list-profiles |
Listar todos os perfis disponíveis |
--show-profile KEY |
Mostrar detalhes do perfil |
--skip SW |
Pular software especificado (repetível) |
--only SW |
Instalar apenas o software especificado (repetível) |
--fail-fast |
Parar no primeiro erro |
--profile NAME |
Selecionar perfil diretamente (pular menu) |
--non-interactive |
Modo não interativo (sem TUI/prompts) |
--cfg-path PATH |
Usar profiles.json local |
--cfg-url URL |
Usar URL profiles.json remota |
--version / -v |
Mostrar informações da versão |
--help |
Mostrar ajuda |
| Plataforma | Gerenciador de Pacotes | Instalação |
|---|---|---|
| Windows | winget | Integrado (requer App Installer) |
| macOS | Homebrew | Auto-instalação |
| Linux | apt | Integrado (Ubuntu/Debian) |
| Linux | dnf | Integrado (Fedora/RHEL) |
| Linux | pacman | Integrado (Arch/Manjaro) |
Erro "Execution Policy":
powershell -ExecutionPolicy Bypass -File quickstart.ps1"winget not found":
- Instale o App Installer da Microsoft Store
- Ou execute
wingetem um novo terminal após a instalação
"PowerShell 5.1 required":
- Windows 10+ inclui PowerShell 5.1 por padrão
- Verifique a versão:
$PSVersionTable.PSVersion
"brew not found":
- O script instalará o Homebrew automaticamente
- Ou manualmente:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
"Permission denied":
- Execute com o prefixo
bash:bash quickstart.sh
"apt not found":
- O script detecta automaticamente
apt,dnfoupacman - Para distribuições não suportadas, use
--cfg-pathcom comandos personalizados
Issues e Pull Requests são bem-vindos!
- Edite
config/profiles.json - Adicione a entrada de software na seção
"software" - Adicione a chave do software ao array
"includes"do perfil - Envie um Pull Request
- Edite
config/profiles.json - Adicione o novo perfil na seção
"profiles" - Envie um Pull Request