Last active
May 12, 2025 21:52
-
-
Save wyattferguson/d2e185b5d3cf6aa81ed89b0d341a21e3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:: Installer 5.5v | |
:: install python 3.13 | |
winget install -e --id Python.Python.3.13 --scope machine | |
:: install uv | |
winget install --id=astral-sh.uv -e | |
:: install latest Rust | |
winget install Microsoft.VisualStudio.2022.Community --silent --override "--wait --quiet --add ProductLang En-us --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended" | |
winget install Rustlang.Rustup | |
:: install vscode | |
winget install -e --id Microsoft.VisualStudioCode | |
:: install git | |
winget install --id Git.Git -e --source winget | |
:: github cli | |
winget install --id GitHub.cli | |
:: install starship | |
winget install starship | |
:: install terminal apps fzf, zoxide, bat, fd, and eza | |
winget install sharkdp.bat | |
winget install ajeetdsouza.zoxide | |
winget install junegunn.fzf | |
winget install sharkdp.fd | |
winget install eza-community.eza | |
:: Firefox | |
winget install --id=Mozilla.Firefox -e | |
:: Spotify | |
winget install --id=Spotify.Spotify -e | |
:: VLC | |
winget install --id=VideoLAN.VLC -e | |
:: Transmission | |
winget install --id=Transmission.Transmission -e | |
:: WinRAR | |
winget install --id=RARLab.WinRAR -e | |
:: Bitwarden | |
winget install --id=Bitwarden.Bitwarden -e | |
:: Flow Launch | |
winget install "Flow Launcher" | |
:: WSL / Ubuntu | |
wsl --install -d ubuntu | |
:: Docker | |
winget install --id=Docker.DockerDesktop -e | |
:: DBeaver | |
winget install --id=dbeaver.dbeaver -e | |
:: Signal | |
winget install --id=OpenWhisperSystems.Signal -e | |
:: Plex Media Server | |
winget install --id=Plex.PlexMediaServer -e | |
:: Steam | |
winget install --id=Valve.Steam -e | |
:: Scoop | |
PowerShell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser | |
PowerShell Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression | |
:: Windows Custom UI Prefences | |
echo --- Disable Transparency | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name EnableTransparency -Value 0 | |
echo --- Enable Dark Mode | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes" -Name "AppsUseLightTheme" -Value 0 | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes" -Name "SystemUsesLightTheme" -Value 0 | |
echo --- Disable Cortana | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Search" -Name "BingSearchEnabled" -Value 0 | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Search" -Name "CortanaConsent" -Value 0 | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Search" -Name "CortanaEnabled" -Value 0 | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Search" -Name "TaskbarCortanaEnabled" -Value 0 | |
echo --- Disable Taskbar Search | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Search" -Name "SearchboxTaskbarMode" -Value 0 | |
echo --- Taskbar Icons Left | |
PowerShell Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "TaskbarAl" -Value 0 | |
echo --- Disable Notifications | |
PowerShell New-ItemProperty -Path "HKCU:\Software\Policies\Microsoft\Windows\Explorer" -Name "DisableNotificationCenter" -Value 1 -Type DWord -Force | |
echo --- Downloading fonts | |
PowerShell Invoke-WebRequest -Uri "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/NerdFontsSymbolsOnly.zip" -OutFile C:\Users\wyatt\Downloads\NerdFontsSymbolsOnly.zip | |
PowerShell Invoke-WebRequest -Uri "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/JetBrainsMono.zip" -OutFile C:\Users\wyatt\Downloads\JetBrainsMono.zip | |
echo --- Exporting fonts | |
Powershell Expand-Archive -Path C:\Users\wyatt\Downloads\NerdFontsSymbolsOnly.zip -DestinationPath C:\Users\wyatt\Downloads\NerdFonts | |
Powershell Expand-Archive -Path C:\Users\wyatt\Downloads\JetBrainsMono.zip -DestinationPath C:\Users\wyatt\Downloads\JetBrainsMono | |
:: Create Directories | |
echo --- Creating directories | |
mkdir C:\Users\wyatt\code | |
mkdir C:\Users\wyatt\.config | |
mkdir C:\Users\wyatt\Documents\PowerShell | |
echo --- Downloading configs | |
PowerShell Invoke-WebRequest -Uri "https://gist.githubusercontent.com/wyattferguson/aabc08aee6f64300b7eed23e2ad32a54/raw/c2c3d346d686431ae96b413eb98c12d6aa67bcc7/starship.toml" -OutFile C:\Users\wyatt\.config\starship.toml | |
PowerShell Invoke-WebRequest -Uri "https://gist.githubusercontent.com/wyattferguson/bd8e63dac268534e0f65cf65c75a7677/raw/e75277a3b1174e7e956635149c2dd5abad5fe11a/eza-theme.yml" -OutFile C:\Users\wyatt\.config\theme.yml | |
PowerShell Invoke-WebRequest -Uri "https://gist.githubusercontent.com/wyattferguson/c03bceec446e90814de474dfb20ad651/raw/555de92e16d496bc3b4c7b53102b89b5ae50099e/powershell-config.ps1" -OutFile C:\Users\wyatt\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 | |
:: Install latest Powershell | |
winget install --id Microsoft.PowerShell --source winget | |
:: WinUtil Debloater | |
:: echo --- Downloading WinUtil Debloater | |
:: irm "https://christitus.com/win" | iex |
Comments are disabled for this gist.