Skip to content

Development Environment Setup with WinGet

Notifications You must be signed in to change notification settings

devexlead/onboarding-winget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

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/devexlead/onboarding-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 'post-install.ps1') { Remove-Item -Path 'post-install.ps1' -Force }; Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/devexlead/onboarding-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 2022 Community
  2. Visual Studio Code
  3. .NET Core 9 SDK
  4. Git
  5. GitHub Desktop
  6. NVM for Windows
  7. RedisInsight
  8. Amazon NoSQL Workbench
  9. Microsoft SQL Server Management Studio (SSMS)
  10. Docker Desktop
  11. Obsidian
  12. ShareX
  13. Nuget CLI

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. Visual Studio Code Extensions (including C#, MSSQL, Remote Containers, Remote WSL, AWS Toolkit, GitHub Copilot Chat, Kubernetes Tools, Playwright, PowerShell, and Postman)
  4. Internet Information Services (IIS) (multiple features enabled, such as ASP.NET 4.5, CGI, WebSockets, etc.)
  5. Windows Subsystem for Linux (WSL) 2 with Ubuntu

Documentation

About

Development Environment Setup with WinGet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published