Some of my scripts to setup my Windows laptops. I use WinGet to setup as much tools as possible because that enables me to keep them up to date in a consistent way and it helps me getting up and running in a minimum amount of time.
All scripts here are published under MIT License - essentially: the scripts are provided "as is" without warranty and you are allowed to do whatever you want with it.
To blindly install what I would install (be aware that this will include some commercial software, for which you need a license/subscription):
Work PC
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Interface007/DevPc/main/install-work.ps1'))Work PC (Non-DEV)
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Interface007/DevPc/main/install-work-backoffice.ps1'))Uses WinGet as a package manager.
Private PC
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Interface007/DevPc/main/install-privat.ps1'))Uses WinGet as a package manager. Installs my default toolset for a "home-pc" (which includes REAPER daw and OBS Studio as well as XMind and Beyond Compare).
Private PC (min)
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Interface007/DevPc/main/install-privat-min.ps1'))Uses WinGet as a package manager. Installs my minimum toolset for a "home-pc".
Windows 11 Configuration changes
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Interface007/DevPc/main/setup-win11.ps1'))
- sets the task bar to traditional setting (left aligned, so that icons are in a fixed position)
- switches back to traditional ALT+TAB behavior (I usually have 20 to 40 tabs open and I don't want them to show up in my ALT-TAB experience)
- creates a new power scheme "Work-Default" that does not deactivate screen or harddisk and does not hibernate or switch to standby