"WhereZenZoo('味儿真足')- your Windows 11 dev environment, seasoned just right. PowerShell meets dotfiles swagger, no more clicking 'Next' like a peasant. 100% less mouse and 100% more 良子 energy."
Fresh Windows 11 machine? One script does everything.
- Windows 11
- App Installer (provides
winget) — ships by default on Windows 11, install from the Microsoft Store if missing
1. Clone this repo
git clone https://github.com/user3301/WhereZenZoo.git $env:USERPROFILE\.dotfiles2. Run bootstrap
powershell.exe -ExecutionPolicy Bypass -File $env:USERPROFILE\.dotfiles\bootstrap.ps1A UAC prompt will appear once to elevate. After that, the script will:
- Install PowerShell 7 (if not already installed)
- Re-launch itself under PowerShell 7
- Install
just(task runner) - Hand off to
setup.ps1
3. What setup.ps1 does automatically
| Phase | What happens |
|---|---|
| 0 — Submodules | Initialises submodules/dotfiles (nvim, git config, …) |
| 1 — Validate | Checks PowerShell 7 and winget are available |
| 2 — Packages | Installs all WinGet packages (Neovim, Git, oh-my-posh, ripgrep, fd, lazygit, LLVM, …) and Meslo Nerd Font |
| 3 — Symlinks | Creates symlinks for PowerShell profile, Neovim config, and Git config |
| 4 — Shell | Installs PowerShell modules (Terminal-Icons, z, PSReadLine, …) |
4. After setup completes
- Close and reopen Windows Terminal
- Set the font to MesloLGM Nerd Font under Windows Terminal settings → Defaults → Appearance (required for oh-my-posh icons)
- Launch
nvimonce — LazyVim will bootstrap and install all plugins automatically
bootstrap.ps1 and setup.ps1 are fully idempotent — safe to re-run at any time to apply new changes or set up an additional machine.
