Personal development environment for Windows and Unix-based systems (WSL/Linux/MacOS).
wsl.exe --installTo list available distros:
wsl.exe --list --online
List installed distros:
wsl.exe --list --verboseUnregister (destroy) a distro:
wsl --unregister <DistroName>Run as Administrator:
# Run the init script
Set-ExecutionPolicy Bypass -Scope Process -Force; .\scripts\init.ps1Optional flags:
| Flag | Description |
|---|---|
-SkipChocolatey |
Skip Chocolatey and all package installs |
-SkipFonts |
Skip Nerd Font installation (used for icons in shell prompts) |
-SkipModules |
Skip PowerShell Gallery modules (used for shell enhancements) |
-SkipOhMyPosh |
Skip Oh My Posh installation (prompt theme engine) |
-SkipProfile |
Skip PowerShell profile setup |
-SkipTerminalConfig |
Skip Windows Terminal configuration (suppresses PowerShell copyright banner) |
-UpdatePackages |
Upgrade installed packages to the versions pinned in chocolatey.config |
-RemoveOrphaned |
Remove installed packages not listed in chocolatey.config |
# Run the init script with all optional flags
Set-ExecutionPolicy Bypass -Scope Process -Force; .\scripts\init.ps1 -UpdatePackages -RemoveOrphaned -SkipFonts -SkipModules -SkipOhMyPosh -SkipProfile -SkipTerminalConfig# Make the script executable
chmod +x scripts/init.sh
# Run the init script
./scripts/init.shOptional flags:
| Flag | Description |
|---|---|
--update-packages |
Upgrade already-installed packages to their latest available version |
# Make the script executable
chmod +x scripts/init.sh
# Run the init script with all optional flags
./scripts/init.sh --update-packagesAutomatically detects your OS (WSL, Linux, macOS) and uses
aptorHomebrewaccordingly.