/setup

Clint Rutkas Window setup scripts

Primary LanguagePowerShellMIT LicenseMIT

crutkas WinGet Configure list

This is my winget configure script to set up a new computer. Still work in progress. There will need to be a hybrid of Needing admin to run. Parts have been validated on an Azure VM but needs more validation.

Most everything in the dsc.yml should work.

Assumptions:

  • New computer with Windows 11 that can boot a dev drive.
  • C:\ can be shrunk by 75 gigs to create dev drive.
  • D:\ will be dev drive

To Run:

  1. Open Windows PowerShell
  2. Run boot.ps1
  3. winget configuration -f base.dcs.yml

TO-DO list

Try outlook setting

New-Item -Path 'HKCU:\Software\Microsoft\Office\16.0\Outlook\' -Force
New-ItemProperty -Path 'HKCU:\Software\Microsoft\Office\16.0\Outlook\' -Name 'DefaultProfile' -Value "OutlookAuto" -PropertyType String -Force

New-Item -Path 'HKCU:\Software\Microsoft\Office\16.0\Outlook\OutlookAuto' -Force
New-ItemProperty -Path 'HKCU:\Software\Microsoft\Office\16.0\Outlook\OutlookAuto' -Name 'Default' -Value "" -PropertyType String -Force


New-Item -Path 'HKCU:\Software\Microsoft\Office\16.0\Outlook\AutoDiscover' -Force
New-ItemProperty -Path 'HKCU:\Software\Microsoft\Office\16.0\Outlook\AutoDiscover' -Name 'ZeroConfigExchange' -Value "1" -PropertyType DWORD -Force

gpupdate /force

outlook.exe

PowerToys dev config

Windows Terminal

  • Set PowerShell 7 as default

Bluetooth

I doubt this can be scripted out to connect on a new computer. But I can dream :)

  • Add mouse
  • Add Keyboard

File Explorer

  • --Done - Show ext--
  • --Done - Show hidden files--
  • Uncheck "Include account-based insights"
  • Uncheck "show frequently used folders"
  • Check Display the full path in titlebar

Power setting

  • set to performance

Snapping configurations

  • no top
  • no multi-app smart suggestion

Monitors

  • All monitors 100% scale

System tray

  • Everything to visible
  • Remove bluetooth icon

Start

  • More Pins
  • Turn off show recently added apps
  • Turn off Show most used apps
  • Turn off show recently opened items in start menu
  • Turn off Show recommendations

Taskbar

  • Search to hidden
  • Turn off Copilot
  • Turn off taskview
  • Turn off widgets

Pin taskbar

Unpin everything

  • Edge
  • outlook
  • VS
  • vs code
  • Dev Home

Notifications

  • Turn on do not disturb
  • Turn off outlook
  • turn off teams

audio output config

This would be the config for my desktop but i would have a var for laptops for work profile i'd group set.

  • Rename one to Headphone jack
  • Rename one for sonos
  • disable monitor 1
  • disable monitor 2
  • disable yeti

Quick Access

  • Unpin video
  • Unpin music
  • pin d:\source

Dark Mode settings

Cannot currently do, only dark / light. I have hybrid

  • Windows mode - dark
  • App mode - light

Edge (Maybe regkey)

  • Bing discovery disabled
  • Sidebar disabled

Authentication

  • Outlook
  • Visual Studio enterprise

Logitech Option+ Settings

  • Mouse wheel to ratchet only.