Skip to content

AngeloDotNet/devenv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Automated Dev Environment Setup with Winget

License Contributors Stars

If you find this project helpful, please give it a ⭐️!

Table of Contents

Introduction

Setting up a development environment can be time-consuming and error-prone. This project automates the process using Winget, ensuring a consistent and efficient setup for both virtual machines and laptops.

Features

  • Automated Installation: Installs essential development tools and applications.
  • Customizable Configurations: Easily modify the setup to include additional tools or settings.
  • Cross-Platform Support: Works seamlessly on both virtual machines and physical laptops.

Prerequisites

  • Operating System: Windows 10 or later.
  • Administrator Privileges: Required for installing software.
  • Internet Connection: Necessary for downloading packages.

Installation

  1. Clone the Repository:

    git clone https://github.com/kasuken/devenv.git
    cd devenv
  2. Run the Setup Script: Open PowerShell with administrative privileges and execute:

.\setup.ps1

This script will install all the applications and tools specified in the winget-config.yaml file.

Usage

After installation, your development environment will be equipped with all the necessary tools. You can start your development workflow immediately.

Customization

To customize the setup:

  • Modify winget-config.yaml: Add or remove packages as needed. Refer to the Winget Package Search to find package identifiers. (https://winstall.app/)
  • Post-Installation Script: Edit post-install.ps1 to include any additional configuration or setup commands.

Included Software

The following software is automatically installed:

Development Tools:

  • Visual Studio 2022 Professional
  • Visual Studio Code
  • Visual Studio Code Insiders
  • .NET Core 9 SDK
  • Git
  • GitHub Desktop
  • JetBrains Rider
  • SQL Server Management Studio (SSMS)
  • SQLiteStudio
  • NuGet
  • Microsoft DevTunnels
  • Microsoft DevProxy

Development Utilities:

  • Docker Desktop
  • NVM for Windows
  • RedisInsight
  • Postman
  • Oh My Posh
  • PowerToys
  • TreeSize
  • Sysinternals
  • Windows Terminal
  • Microsoft PowerShell
  • 7-Zip

Browsers:

  • Firefox Developer Edition
  • Firefox
  • Microsoft Edge Dev

Productivity & Miscellaneous:

  • Notion
  • ShareX
  • GIMP
  • Discord
  • Slack
  • NordPass
  • LM Studio
  • Spotify

About

Development Environment Setup with WinGet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PowerShell 100.0%