microsoft / WindowsDeveloperConfig
git clone https://github.com/microsoft/WindowsDeveloperConfig.git
🔥 on GitHub Trending today
Automate the setup and configuration of your Windows development environment.
—
stars, 24h
—
stars, 7 days
+997
stars, 30 days · #309
3.2k
★ total
221
forks · 23 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguagePowerShell
LicenseMIT
Created2026-05-21 (5mo ago)
Last push4d ago
Watchers32
OwnerOrganization
Seen on GitHub Trending
- 2026-10-20 — #2 monthly in powershell · +997 ★
Links
README excerpt
Windows Developer Config Opinionated setups for Windows dev boxes. Idempotent. CI-tested. Windows Dev Config · WSL Comfort · Workloads · AI tooling · Troubleshooting --- Set up a new Windows dev box in minutes, not hours. Pick a setup, run one command, get back to building. Everything here is safe to re-run. ## 🎯 Pick your setup | You want... | Go to | | --- | --- | | A full dev workstation: tools, Windows settings, WSL, and terminal. One command, one restart. | Windows Dev Config | | A nicer WSL shell: zsh/bash, Starship, CLI tools, and a themed terminal profile. | WSL Comfort | | One language or toolchain. | Workloads | | Local AI: PyTorch for your GPU, plus Ollama, llama.cpp, or Foundry Local. | AI tooling | ## 🖥️ Windows Dev Config Installs dev tools, applies opinionated Windows settings, and sets up WSL + Ubuntu — restart included. Nothing to clone, nothing to install first. Open any PowerShell window — elevated or not — and run: What you get ### Standard Experience - **Dev tools:** Windows Terminal, PowerShell 7, Git, GitHub CLI, GitHub Copilot CLI, VS Code, .NET SDK 10, Python 3.14 + uv, Node.js LTS + nvm, Coreutils for Windows, Windows App CLI, Oh My Posh, and PowerToys. - **Terminal:** PowerShell 7 as the default profile, Oh My Posh in your prompt, Cascadia Mono NF as the default font, and a GitHub Copilot profile in the dropdown. - **Windows settings:** Dark theme, long paths, File Explorer defaults, Start/Search settings, and Do Not Disturb - **WSL:** WSL platform + Ubuntu, including the restart and the automatic resume afterwards. ### Full Experience - **Everything from standard** - **Windows settings:** Developer Mode, Sudo, widgets off, and Edge policies, additional Start/Search/System Tray settings - **Remote Desktop:** Enabled and firewall settings set ### Standard Experience [code] ### Full Experience [code] > ⚠️ **Heads up — it may restart your PC.** WSL needs virtualization turned on, so save your work first. Setup picks up where it left off after the reboot. Every tool and setting, how to undo them, and troubleshooting: Windows Dev Config README. ## 🐧 WSL Comfort *Also known as Comfort Shell. A polished Windows + WSL shell setup — zsh/bash, Starship prompt, modern CLI tools, themed terminal.* Open any PowerShell window and run: [code] Interactive by default — pick and choose components as it runs. For unattended installs, pass `-NonInteractive`: [code] Nothing to clone: it downloads the signed scripts, verifies them, and installs WSL first if it's missing. Already have a clone? `.\wsl-comfort\install.ps1` works too. The Linux half (`comfort-shell-bootstrap.sh`) is standalone, so you can also copy it onto any Ubuntu host and run it directly. What you can pick - Your choice of shell: **zsh** or **bash**. - Optional **Starship** prompt. - Optional modern CLI tools: `fzf`, `rg`, `fd`, `bat`, `eza`, `zoxide`, `jq`. - Optional clipboard and `open` shims (`pbcopy`, `pbpaste`, `open`). - Optional **Home