Machine Configuration
- WinGet Configuration files use a YAML format with a JSON schema applying Windows Package Manager and PowerShell Desired State Configuration (DSC) Resource modules
https://learn.microsoft.com/en-us/windows/package-manager/configuration/
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: Git
directives:
description: Install Git
allowPrerelease: true
settings:
id: Git.Git
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: VSCode
directives:
description: Install Visual Studio Code
allowPrerelease: true
settings:
id: Microsoft.VisualStudioCode
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: NVM
directives:
description: Install NVM for Windows
allowPrerelease: true
settings:
id: CoreyButler.NVMforWindows
source: winget
configurationVersion: 0.2.0