¿Qué es WinSetup?
WinSetup es el "instalador" de mi equipo: un conjunto de scripts de PowerShell + winget que descargan una lista de programas e instalan cada uno en silencio. Sin clics, sin "Siguiente, siguiente, Siguiente".
Todo vive en este repositorio: los scripts, las listas y esta propia web. Tú solo pegas un comando en PowerShell y esperas.
En tres pasos
- Abre PowerShell (o Windows Terminal). Está incluido en Windows 10 y 11.
- Pega el comando de la lista que quieras instalar.
- Pulsa Enter y espera: se descargará la lista y se instalarán los programas en silencio.
Comando principal
¿Por qué iwr ... | iex?
iwr (Invoke-WebRequest) descarga el script y iex (Invoke-Expression) lo ejecuta. Es el atajo clásico. El -UseBasicParsing hace que funcione también en Windows PowerShell 5.1.
Notas
- Requiere Windows 10/11 con winget (ya viene instalado).
- Si un paquete falla, el script avisa y continúa con el siguiente.
- No necesitas ser administrador para la mayoría de paquetes.
Packagelists disponibles
Cada lista es un fichero .txt del repositorio con un ID de winget por línea. Su script correspondiente la descarga e instala. Pulsa Copiar y pégalo en PowerShell.
| Lista | Paquetes | Script | Comando |
|---|---|---|---|
| Default Todo: navegadores, desarrollo, multimedia, ofimática, utilidades y gaming. ver lista | 31 apps | default.ps1 | |
| Gaming Steam, Discord, Epic, LoL EUW y OBS. ver lista | 5 apps | gaming.ps1 | |
| Dev Herramientas de desarrollo: Git, VS Code, Node, Python, Docker. ver lista | 9 apps | dev.ps1 | |
| Media Reproductores y edición: VLC, Spotify, AIMP, HandBrake, Audacity y GIMP. ver lista | 6 apps | media.ps1 | |
| General Uso general: navegadores, ofimática, descargas, utilidades y creatividad. ver lista | 12 apps | general.ps1 |
Qué es esto
WinSetup es un proyecto personal para no volver a instalar programas a mano cada vez que reinstalo Windows. Los scripts de PowerShell viven en la carpeta scripts/ de este repositorio (la fuente de verdad) y se copian al sitio en cada build: /default.ps1, /packagelists/*.txt...
Cómo funciona por dentro
iwrdescargadefault.ps1yiexlo ejecuta.- El script lee su lista en
packagelists/<nombre>.txt. - Cada línea es un ID de winget; las que empiezan por <code>#</code> son comentarios.
- Se ejecuta
winget install --id <ID> --silentpor cada paquete.
Tecnología
- Landing con Astro + XP.css (MIT).
- Despliegue en GitHub Pages con GitHub Actions.
- Fondo de escritorio: Un sereno campo verde bajo un cielo azul despejado vía Pexels.
Aviso
Esto es una recreación nostálgica de Windows XP, no un producto de Microsoft. Windows XP y "Bliss" son marcas/propiedad de Microsoft. Ejecutas scripts remotos bajo tu responsabilidad: lee primero, ejecuta después.
Mozilla.Firefox Google.Chrome Telegram.TelegramDesktop Discord.Discord Git.Git Microsoft.VisualStudioCode OpenJS.NodeJS Python.Python.3.12 Docker.DockerDesktop GitHub.GitHubDesktop Microsoft.PowerToys Notepad++.Notepad++ Postman.Postman VideoLAN.VLC Spotify.Spotify AIMP.AIMP HandBrake.HandBrake Audacity.Audacity GIMP.GIMP TheDocumentFoundation.LibreOffice SumatraPDF.SumatraPDF 7zip.7zip qBittorrent.qBittorrent calibre.calibre Bitwarden.Bitwarden Rufus.Rufus Obsidian.Obsidian Valve.Steam EpicGames.EpicGamesLauncher RiotGames.LeagueOfLegends.EUW OBSProject.OBSStudio
Valve.Steam Discord.Discord EpicGames.EpicGamesLauncher RiotGames.LeagueOfLegends.EUW OBSProject.OBSStudio
Git.Git Microsoft.VisualStudioCode OpenJS.NodeJS Python.Python.3.12 Docker.DockerDesktop GitHub.GitHubDesktop Microsoft.PowerToys Notepad++.Notepad++ Postman.Postman
VideoLAN.VLC Spotify.Spotify AIMP.AIMP HandBrake.HandBrake Audacity.Audacity GIMP.GIMP
Mozilla.Firefox Google.Chrome TheDocumentFoundation.LibreOffice SumatraPDF.SumatraPDF Telegram.TelegramDesktop 7zip.7zip qBittorrent.qBittorrent calibre.calibre Bitwarden.Bitwarden Rufus.Rufus Obsidian.Obsidian GIMP.GIMP
