If you find this project helpful, please give it a ⭐️!
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.
- 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.
- Operating System: Windows 10 or later.
- Administrator Privileges: Required for installing software.
- Internet Connection: Necessary for downloading packages.
-
Clone the Repository:
git clone https://github.com/kasuken/devenv.git cd devenv -
Run the Setup Script: Open PowerShell with administrative privileges and execute:
.\setup.ps1This script will install all the applications and tools specified in the winget-config.yaml file.
After installation, your development environment will be equipped with all the necessary tools. You can start your development workflow immediately.
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.
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