Initial commit

This commit is contained in:
2025-09-12 17:49:59 -03:00
commit d8b3420748
3 changed files with 267 additions and 0 deletions

2
.gitattributes vendored Normal file
View File

@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto

116
README.md Normal file
View File

@@ -0,0 +1,116 @@
# Instalador de Programas Automatizado para Windows
Este script (`instalacao.bat`) foi criado para automatizar a instalação de um conjunto de softwares essenciais em uma nova instalação do Windows, utilizando o gerenciador de pacotes Chocolatey.
Ele oferece dois perfis de instalação para atender a diferentes necessidades: um focado em **Programação** e outro em **Games**.
## Pré-requisitos
1. **Windows 10 ou 11**.
2. **Executar como Administrador**: O script precisa de permissões elevadas para instalar softwares e habilitar recursos do sistema.
3. **Chocolatey Instalado**: O script depende do Chocolatey para funcionar. Se você não o tiver, instale-o primeiro:
* Abra o **PowerShell como Administrador**.
* Execute o seguinte comando:
```powershell
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
```
## Como Usar
1. Faça o download do arquivo `instalacao.bat`.
2. Clique com o botão direito no arquivo e selecione **"Executar como administrador"**.
3. Um menu aparecerá no terminal, solicitando que você escolha um perfil de instalação.
4. Digite `1` ou `2` e pressione Enter.
5. O script começará a baixar e instalar todos os programas automaticamente. Ao final, ele solicitará que o computador seja reiniciado.
---
## Perfis de Instalação
### Perfil 1: Programação
Ideal para desenvolvedores. Instala um ambiente de desenvolvimento completo, incluindo:
* **WSL2 (Subsistema do Windows para Linux)** e **Docker Desktop**.
* Ferramentas de programação como VS Code, Git, Node.js, Python, etc.
* Todos os softwares de utilidade geral, multimídia e produtividade.
* Lançadores de jogos como Steam e Epic Games Launcher.
### Perfil 2: Games
Otimizado para jogadores. Foca em instalar o necessário para jogos e uso geral:
* Instala o jogo **Valorant**.
* **Não instala** WSL2, Docker ou outras ferramentas pesadas de desenvolvimento.
* Inclui todos os softwares de utilidade geral, multimídia e produtividade.
---
## Lista de Softwares Instalados
Abaixo está a lista completa de softwares que o script instala, divididos por categoria.
#### Ferramentas de Sistema e Diagnóstico (Ambos os perfis)
- 7-Zip
- CrystalDiskInfo
- CPU-Z
- DirectX
- .NET Framework
- Everything (busca de arquivos)
- HWiNFO
- OpenAL
- PowerShell
- PowerToys
- FontBase
- SageThumbs
- Visual C++ Redistributables (All-in-One)
- XCP-ng Center
#### Desenvolvimento e Programadores (Ambos os perfis)
- Composer
- DBeaver
- Git
- GitHub Desktop
- Node.js
- Notepad++
- PuTTY
- Python
- Visual Studio Code
- Windows Terminal
#### Containers e Docker (`Perfil Programação`)
- Docker Desktop
- Docker CLI
- Docker Compose
- WSL2 (Pré-requisito)
#### Multimídia, Áudio e Vídeo (Ambos os perfis)
- HandBrake
- OBS Studio (com plugins Move Transition e DroidCam)
- VLC Media Player
#### Internet e Redes (Ambos os perfis)
- Firefox
- OpenSSH
- qBittorrent
- WinSCP
#### Segurança e Produtividade (Ambos os perfis)
- KeePass
- OnlyOffice
- Thunderbird
#### Ferramentas de IA (Ambos os perfis)
- Cursor IDE
- Windesurf
#### Utilitários e Games
- Image Resizer (`Ambos os perfis`)
- GCompris (`Ambos os perfis`)
- Haroopad (`Ambos os perfis`)
- iTunes (`Ambos os perfis`)
- **Valorant** (`Perfil Games`)
- **Steam** (`Perfil Programação`)
- **Epic Games Launcher** (`Perfil Programação`)
## Pós-instalação
Ao final do processo, é **essencial reiniciar o computador**. Isso é especialmente crítico para o **Perfil de Programação**, pois a reinicialização finaliza a instalação do WSL2 e do Hyper-V, permitindo que o Docker Desktop funcione corretamente.

149
instalacao.bat Normal file
View File

@@ -0,0 +1,149 @@
@echo off
setlocal enabledelayedexpansion
echo.
echo ==================================================
echo INSTALADOR DE PROGRAMAS - CHOCOLATEY
echo ==================================================
echo.
echo Selecione o perfil de instalacao:
echo.
echo [1] Programacao (com Docker/WSL2)
echo [2] Games (com Valorant, sem Docker/WSL2)
echo.
set /p choice="Digite sua opcao (1 ou 2): "
if "%choice%"=="1" (
set INSTALL_DOCKER=1
set INSTALL_VALORANT=0
set INSTALL_STEAM=1
set INSTALL_EPIC=1
echo.
echo Perfil de PROGRAMACAO selecionado.
) else if "%choice%"=="2" (
set INSTALL_DOCKER=0
set INSTALL_VALORANT=1
set INSTALL_STEAM=0
set INSTALL_EPIC=0
echo.
echo Perfil de GAMES selecionado.
) else (
echo.
echo Opcao invalida! Saindo...
pause
exit /b 1
)
echo.
echo =============== FERRAMENTAS DE SISTEMA E DIAGNOSTICO ===============
choco install 7zip -y
choco install crystaldiskinfo -y
choco install cpu-z.install -y
choco install directx -y
choco install dotnet -y
choco install everything -y
choco install hwinfo -y
choco install openal -y
choco install powershell -y
choco install powertoys -y
choco install fontbase -y
choco install sagethumbs -y
choco install vcredist-all -y
choco install xcp-ng-center -y
echo.
echo =============== PRÉ-REQUISITOS DOCKER ===============
if "%INSTALL_DOCKER%"=="1" (
choco install wsl2 -y
)
echo.
echo =============== DESENVOLVIMENTO E PROGRAMADORES ===============
choco install composer -y
choco install dbeaver -y
choco install git -y
choco install github-desktop -y
choco install nodejs.install -y
choco install notepadplusplus.install -y
choco install putty -y
choco install python -y
choco install vscode -y
choco install microsoft-windows-terminal -y
echo.
echo =============== CONTAINERS E DOCKER ===============
if "%INSTALL_DOCKER%"=="1" (
choco install docker-desktop -y
choco install docker-cli -y
choco install docker-compose -y
)
echo.
echo =============== MULTIMÍDIA, ÁUDIO E VÍDEO ===============
choco install handbrake -y
choco install obs-studio.install -y
choco install obs-move-transition -y
choco install droidcam-obs-plugin -y
choco install vlc -y
echo.
echo =============== INTERNET E REDES ===============
choco install firefox -y
choco install openssh -y
choco install qbittorrent -y
choco install winscp.install -y
echo.
echo =============== SEGURANÇA E PRIVACIDADE ===============
choco install keepass.install -y
echo.
echo =============== PRODUTIVIDADE E ESCRITÓRIO ===============
choco install onlyoffice -y
choco install thunderbird -y
echo.
echo =============== FERRAMENTAS DE IA ===============
choco install cursoride -y
choco install windsurf -y
echo.
echo =============== UTILITÁRIOS DIVERSOS ===============
choco install imageresizerapp -y
choco install gcompris -y
choco install haroopad -y
choco install itunes -y
echo.
echo =============== GAMES ===============
if "%INSTALL_VALORANT%"=="1" (
choco install valorant -y
)
if "%INSTALL_STEAM%"=="1" (
choco install steam -y
)
if "%INSTALL_EPIC%"=="1" (
choco install epicgameslauncher -y
)
echo.
echo =============== HABILITAR RECURSOS DO WINDOWS ===============
if "%INSTALL_DOCKER%"=="1" (
echo Habilitando WSL e Hyper-V...
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
)
echo.
echo ==================================================
echo INSTALACAO CONCLUIDA!
echo ==================================================
if "%INSTALL_DOCKER%"=="1" (
echo TUDO PRONTO: Reinicie o computador
echo Depois abra o Docker Desktop para configuracao inicial
) else (
echo TUDO PRONTO: Reinicie o computador
)
echo ==================================================
pause