diff --git a/.configurations/configuration.dsc.yaml b/.configurations/configuration.dsc.yaml new file mode 100644 index 0000000..77f910e --- /dev/null +++ b/.configurations/configuration.dsc.yaml @@ -0,0 +1,37 @@ +# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2 +properties: + resources: + - resource: Microsoft.WinGet.DSC/WinGetPackage + id: vsPackage + directives: + description: Install Visual Studio 2022 Community + module: Microsoft.WinGet.DSC + allowPrerelease: true + settings: + id: Microsoft.VisualStudio.2022.Community + source: winget + - resource: Microsoft.VisualStudio.DSC/VSComponents + id: vsConfig + dependsOn: + - vsPackage + directives: + description: Install required VS workloads + module: Microsoft.VisualStudio.DSC + allowPrerelease: true + settings: + productId: Microsoft.VisualStudio.Product.Community + channelId: VisualStudio.17.Release + includeRecommended: true + Components: + - Microsoft.VisualStudio.Workload.NativeGame + - resource: Microsoft.WinGet.DSC/WinGetPackage + dependsOn: + - vsConfig + directives: + description: Install Microsoft GDK + module: Microsoft.WinGet.DSC + allowPrerelease: true + settings: + id: Microsoft.GDK.2303 + source: winget + configurationVersion: 0.2.0 \ No newline at end of file