Skip to content

Development Environment Setup with WinGet

Notifications You must be signed in to change notification settings

softwareworkercom/winget

Repository files navigation

Development Environment Setup with WinGet

License Contributors Star this repo

If you find this project helpful, please give it a star 🌟

Note

If you'd like to incorporate more configuration files to accommodate additional frameworks and technologies, feel free to raise a PR to share your changes or improvements. Over time, we can build a robust catalog of configuration files that cover the diverse tools developers commonly use.

Table of Contents

Installation

  1. Open a Windows PowerShell terminal
  2. Run the following script
if (Test-Path 'winget-config.yaml') { Remove-Item -Path 'winget-config.yaml' -Force }; Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/softwareworkercom/winget/refs/heads/main/winget-config.yaml' -OutFile 'winget-config.yaml' -Headers @{"Cache-Control"="no-cache"};
winget configure -f winget-config.yaml
if (Test-Path '.wslconfig') { Remove-Item -Path '.wslconfig' -Force }; Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/softwareworkercom/winget/refs/heads/main/.wslconfig' -OutFile '.wslconfig' -Headers @{"Cache-Control"="no-cache"};
if (Test-Path 'post-install.ps1') { Remove-Item -Path 'post-install.ps1' -Force }; Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/softwareworkercom/winget/refs/heads/main/post-install.ps1' -OutFile 'post-install.ps1' -Headers @{"Cache-Control"="no-cache"}; .\post-install.ps1

What's Included

Here’s the list of applications that will be installed (based on the winget-config.yaml):

  1. Visual Studio 2026 Community
  2. Visual Studio Code
  3. .NET Core 10 SDK
  4. Git
  5. GitHub Desktop
  6. NVM for Windows
  7. Redis Insight
  8. Amazon NoSQL Workbench
  9. Microsoft SQL Server Management Studio (SSMS)
  10. Microsoft SqlPackage
  11. Podman Desktop
  12. Obsidian
  13. ShareX
  14. Nuget CLI
  15. TreeSize
  16. WinMerge
  17. PowerShell
  18. JanDeDobbeleer.OhMyPosh
  19. 7Zip
  20. GIMP
  21. Microsoft.Sysinternals
  22. Microsoft DevTunnels
  23. Microsoft DevProxy
  24. Mozilla Firefox
  25. JetBrains WebStorm
  26. Windows Terminal

Here’s the list of applications that will be installed (based on the post-install.ps1):

  1. Node.js (LTS) via NVM
  2. Angular CLI
  3. React CLI
  4. Visual Studio Code Extensions (including C#, MSSQL, Remote Containers, Remote WSL, AWS Toolkit, GitHub Copilot Chat, Kubernetes Tools, Playwright, PowerShell, and Postman)
  5. Internet Information Services (IIS) (multiple features enabled, such as ASP.NET 4.5, CGI, WebSockets, etc.)
  6. PSReadLine
  7. Windows Subsystem for Linux (WSL) 2 with Ubuntu
  8. WSL Configuration - Configures WSL 2 with optimized settings:
    • 8GB memory limit
    • 4 CPU processors
    • 4GB swap
    • localhost forwarding enabled

Documentation

About

Development Environment Setup with WinGet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •