Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

347 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ Windows Setup Script

📄 Overview

This PowerShell script is a fully automated setup tool for configuring a fresh Windows installation. It installs essential development tools, configures Git and PowerShell, sets up WSL2, applies themes, and more — all in one pass.

The script is hosted in this repository: 👉 GitHub - OS


⚙️ Features

  • Installs Git and configures global identity
  • Installs and configures PowerShell with themes, PSReadLine, and posh-git
  • Installs WSL2
  • Installs essential developer tools:
    • Python
    • Java JDK
    • .NET SDK and Entity Framework
    • CMake, MinGW, Docker, NVM
  • Restores Windhawk configuration from backup
  • Installs FiraCode Nerd Font
  • Applies One Dark Windows theme
  • Adds Unite tool to Startup folder
  • Install a Browser of choice

🚀 How to Use

⚠️ Important: Must run from an elevated PowerShell terminal (Run as Administrator).

✅ Step 1: Execute the script from command line

You can download and run the script directly using the command below:

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/AyrtonAlbuquerque/OS/main/Windows/setup.ps1" -OutFile "$env:USERPROFILE\Downloads\setup.ps1"; pwsh.exe -ExecutionPolicy Bypass -File "$env:USERPROFILE\Downloads\setup.ps1" -Java "26" -Python "3.14" -DotNet "10" -Dock "MyDockFinder" -Browser "Zen-Team.Zen-Browser" -GitUser "ayrton" -GitEmail "ayrton_ito@hotmail.com"

You can customize the parameters if needed:

🧠 Available Parameters:

Parameter Description Default Value
-Java Java JDK version 26
-Python Python version 3.14
-DotNet .NET SDK version 10
-Dock Dock of choice (MyDockFinder, ObjectDock, NexusDock, Seelen) none
-Browser Browser of choice (Winget Id) none
-GitUser Git global username none
-GitEmail Git global email none

📎 Notes

  • Some installers may show interactive windows.
  • FiraCode font and Windhawk settings are restored silently.
  • A reboot is necessary after executing the script.

📬 Feedback / Contributions

Feel free to fork the repo, suggest improvements, or open issues here: 👉 https://github.com/AyrtonAlbuquerque/OS


🙌 Credits

Script and automation created by Ayrton Albuquerque. Inspired by the best practices of modern Windows provisioning workflows.

About

Windows and Ubuntu setup files

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages