Skip to content

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows Config

Personal Windows machine setup: idempotent install/reset scripts, dotfiles, declarative registry tweaks, and a handful of PowerShell CLI tools — all restorable to a clean state.

What it does

  • Setup/reset — installs winget packages and PowerShell modules, symlinks dotfiles into $HOME, applies registry tweaks, configures fonts/theme/wallpaper, and installs supporting tools. reset.bat undoes all of it.
  • Dotfiles — Starship prompt, Neovim, mpv.net, Windows Terminal, topgrade, and the PowerShell profile, deployed via symlink so edits here take effect immediately.
  • Registry tweaks — declared in registry/registry.json, applied on setup and reverted on reset.
  • CLI tools, installed into the PowerShell profile:
    • wgm — WireGuard tunnel manager
    • wpm — Wireproxy SOCKS5 tunnel manager
    • regtwk — fzf menu for one-off registry tweaks
    • timer — full-screen countdown timer

Requirements

  • Windows 10/11
  • winget
  • PowerShell 7 (installed automatically by setup.bat if missing)

Usage

git clone https://github.com/jehan593/windows-config.git
cd windows-config
setup.bat

To undo everything setup did:

reset.bat

Both scripts self-elevate and mutate real machine state (installed packages, HKLM/HKCU values, symlinks under $HOME, Windows services) — review before running on a machine you care about.

About

Personal Windows setup: idempotent install/reset scripts, dotfiles, registry tweaks, and PowerShell CLI tools.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages