This repository provides a comprehensive, automated, and customizable setup for Windows 11. It includes PowerShell scripts, terminal and VS Code configurations, and best practices to help you:
- Set up a new Windows 11 machine in minutes
- Apply productivity-boosting tweaks
- Install essential tools and extensions
- Maintain a consistent, portable dev environment
- PowerShell Automation: Scripts for system tweaks, package installs, and profile management
- Terminal Customization: Pre-configured settings for Windows Terminal
- VS Code Setup: Recommended extensions and settings for a modern dev workflow
- Modular Structure: Use only what you need—easy to extend and adapt
- Documentation: Clear instructions for every step
Windows11-Setup/
├── PowerShell/ # PowerShell scripts and user profile
│ └── profile.ps1
├── Terminal/ # Windows Terminal settings
│ └── settings.json
├── VSCode/ # VS Code extensions and settings
│ ├── extensions.json
│ └── settings.json
└── README.md # This file
- Clone the repository
git clone https://github.com/YOUR-USERNAME/Windows11-Setup.git cd Windows11-Setup
- Run the PowerShell setup
Set-ExecutionPolicy Bypass -Scope Process -Force .\PowerShell\profile.ps1
- Import Terminal & VS Code settings
- Import
Terminal/settings.jsoninto Windows Terminal - Import
VSCode/extensions.jsonandVSCode/settings.jsoninto VS Code
- Import
- Edit PowerShell scripts in
PowerShell/to add or remove tools and tweaks - Adjust Terminal/VS Code settings to match your preferences
- Fork or branch this repo to maintain your own flavor
- Always review scripts before running on a new system
- Keep your setup files under version control for easy rollback
- Use Windows Package Manager (winget) for app installs
- Regularly update your extensions and settings
Contributions, suggestions, and issues are welcome! Please open a pull request or issue to help improve this project.
Made with ❤️ for Windows 11 power users and developers.