Initialize-DeveloperMachine.config.json

{
    "ClaudeHome": "D:\\.claude",
    "DotnetHome": "D:\\.dotnet",
    "NodeJsVersion": "22",
    "NpmCache": "D:\\.npm",
    "NuGetHttpCache": "D:\\.nuget\\http-cache",
    "NuGetPackages": "D:\\.nuget\\packages",
    "NuGetPluginsCache": "D:\\.nuget\\plugins-cache",
    "NuGetScratch": "D:\\.nuget\\temp",
    "VcpkgBinaryCache": "D:\\.vcpkg",

    "WingetPackages": [
        "Anthropic.Claude",
        "Anthropic.ClaudeCode",
        "CoreyButler.NVMforWindows",
        "Docker.DockerDesktop",
        "JetBrains.Toolbox",
        "Microsoft.DotNet.Framework.DeveloperPack_4",
        "Microsoft.DotNet.Runtime.10",
        "Microsoft.DotNet.Runtime.6",
        "Microsoft.DotNet.Runtime.8",
        "Microsoft.DotNet.SDK.10",
        "Microsoft.DotNet.SDK.6",
        "Microsoft.DotNet.SDK.8",
        "Git.Git"
    ],

    "Wsl": {
        "Config": {
            "experimental": {
                "sparseVhd": true
            },
            "wsl2": {
                "memory": "8GB",
                "processors": 8
            }
        },
        "Distros": [
            "Debian"
        ],
        "Home": "D:\\.wsl"
    },

    "DockerDesktop": {
        "Home": "D:\\.docker",
        "WslHome": "D:\\.docker-wsl"
    }
}