# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2 # Reference: https://github.com/microsoft/terminal/blob/main/README.md#developer-guidance properties: resources: - resource: Microsoft.Windows.Settings/WindowsSettings directives: description: Enable Developer Mode allowPrerelease: true # Requires elevation for the set operation securityContext: elevated settings: DeveloperMode: true - resource: Microsoft.WinGet.DSC/WinGetPackage id: powershell directives: description: Install PowerShell 7 # Requires elevation for the set operation (i.e., installation) securityContext: elevated settings: id: Microsoft.PowerShell source: winget - resource: Microsoft.WinGet.DSC/WinGetPackage id: vsPackage directives: description: Install Visual Studio 2022 Community (any edition is OK) # Requires elevation for the set operation (i.e., installation) securityContext: elevated settings: id: Microsoft.VisualStudio.2022.Community source: winget - resource: Microsoft.VisualStudio.DSC/VSComponents dependsOn: - vsPackage directives: description: Install required VS workloads from project .vsconfig file allowPrerelease: true # Requires elevation for the get and set operations securityContext: elevated settings: productId: Microsoft.VisualStudio.Product.Community channelId: VisualStudio.17.Release vsConfigFile: '${WinGetConfigRoot}\..\.vsconfig' configurationVersion: 0.2.0