Dev-konfigurationer för Windows

Dev Configs är en kuraterad samling konfigurationsfiler med öppen källkod som tar en ny Windows dator till ett kodklart tillstånd med ett enda kommando. Varje konfiguration är en deklarativ fil som är säker att köra igen. Den beskriver paket, os-inställningar och steg efter installationen för ett specifikt scenario (en fullständig arbetsstation för utvecklare, ett bekvämt WSL-gränssnitt eller en enda språkverktygskedja), så att du kan återskapa din miljö på valfri dator utan att klicka genom installationsprogram eller underhålla anpassade skript.

Konfigurationerna open-source på github.com/microsoft/WindowsDeveloperConfig och testas automatiskt när en ändring görs. De senaste kommandona, alternativen och den fullständiga listan över verktygskedjor som stöds finns i REPO README. Den här sidan beskriver grunderna.

Tillgängliga konfigurationer

Dev Configs finns i tre smaker. Välj den som matchar det du vill ha. Se REPO README för de exakta kommandona och alternativen.

Windows Dev Config

En enda konfiguration som förvandlar en ny Windows 11-installation till en ren utvecklararbetsstation utan distraktioner med ett enda kommando. Den installerar en grunduppsättning utvecklarverktyg, tillämpar fördefinierade Windows-inställningar (mörkt tema, utvecklarläge, rensning i Utforskaren och på Start-menyn/aktivitetsfältet samt liknande grundläggande systemstädning) och konfigurerar WSL med Ubuntu, inklusive den omstart som krävs. Icke-interaktiv och säker att köra på en befintlig dator igen.

WSL Comfort

En interaktiv installation för en trevligare Windows + WSL-gränssnittsupplevelse. Den Windows sidan installerar WSL, en distribution, ett Nerd-teckensnitt och en Windows Terminál profil med teman. Linux-sidan konfigurerar själva gränssnittet med ditt val av alternativ (shell, prompt, moderna CLI-verktyg, Clipboard-shims med mera). Linux-hälften är fristående och kan köras direkt på valfri Ubuntu-värd.

Arbetsbelastningar (verktygskedjor med ett enda språk)

Om du bara vill ha en språkstack (TypeScript, Python, .NET, Go, Java, Rust, PHP, WinForms, WinUI 3 och liknande) skickar varje arbetsbelastning sin egen konfiguration plus en liten shim som tillämpar den och uppdaterar PATH i den aktuella sessionen. Den aktuella listan och detaljer per arbetsbelastning finns i repots README.