Created
April 10, 2023 23:45
-
-
Save kdmurray/c20281b336710d9bf422e180de2d5778 to your computer and use it in GitHub Desktop.
Powershell script for a baseline system install with my most commonly used applcations
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
#install chocolatey | |
Set-ExecutionPolicy AllSigned | |
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) | |
choco install chocolateygui -y | |
# @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" | |
function main { | |
Update-System-Config | |
Install-SystemTools | |
Install-WSL | |
Install-WebBrowsers | |
Install-DevTools | |
Install-ProductionTools | |
Install-MediaTools | |
Install-ProductivityTools | |
Install-Entertainment | |
} | |
function Update-System-Config { | |
Write-Host 'Updating Windows configuration....' | |
Write-Host ' configuring explorer...' | |
choco install explorer-winconfig -y --params "''/SHOWEXTENSIONS:yes /SHOWHIDDEN:all /SHOWFULLPATH:yes /SHOWCHECKBOXES:no /SHOWENCRYPTED:yes /SHOWDETAILSPANE:yes /SHOWPREVIEWPANE:no /SHOWDRIVESNOMEDIA:yes /USEVIEW:details /USESHARINGWIZARD:no'" | |
choco uninstall explorer-winconfig | |
Write-Host ' configuring desktop icons...' | |
choco install desktopicons-winconfig -y --params "'/Computer:yes /UserFiles:no /ControlPanel:no /Network:no /RecycleBin:yes /OneDrive:no /RenameComputer:yes'" | |
choco uninstall desktopicons-winconfig | |
Write-Host ' configuring taskbar...' | |
choco install taskbar-winconfig -y --params "'/AUTOTRAY:yes /SIZE:small /LOCATION:left /LOCKED:yes /CORTANA:no /PEOPLE:no /STORE:no /TASKVIEW:no /INK:no /KEYBOARD:no /USEPOWERSHELL:yes'" | |
choco uninstall taskbar-winconfig | |
Write-Host 'Windows configuration complete.' | |
} | |
function Install-SystemTools { | |
Write-Host 'Installing system tools and utils...' | |
choco install powertoys -y | |
choco install microsoft-windows-terminal -y | |
choco install googledrive -y | |
choco install bitwarden -y | |
choco install 7zip.install -y | |
choco install filezilla -y | |
choco install autohotkey -y | |
choco install pia -y | |
} | |
function Install-WSL { | |
Write-Host 'Installing Windows Subsystem for Linux...' | |
choco install wsl -y | |
choco install wsl-debiangnulinux -y | |
} | |
function Install-WebBrowsers { | |
Write-Host 'Installing browsers...' | |
choco install firefox -y | |
choco install googlechrome -y | |
} | |
function Install-DevTools { | |
Write-Host 'Installing development tools...' | |
choco install git -y | |
choco install vscode -y | |
choco install vscode-powershell -y | |
choco install vscode-csharp -y | |
choco install openjdk -y | |
# choco install postman -y | |
# choco install nodejs -y | |
} | |
function Install-ProductionTools { | |
choco install audacity -y | |
choco install audacity-lame -y | |
choco install audacity-ffmpeg -y | |
choco install ffmpeg -y | |
choco install mp3tag -y | |
choco install obs-studio -y | |
choco install obs-virtualcam -y | |
} | |
function Install-MediaTools { | |
Write-Host 'Installing media applications...' | |
choco install paint.net -y | |
choco install darktable -y | |
choco install spotify -y | |
choco install vlc -y | |
choco install youtube-dl -y | |
choco install calibre -y | |
} | |
function Install-ProductivityTools { | |
Write-Host 'Installing productivity tools...' | |
choco install obsidian -y | |
choco install notepadplusplus.install -y | |
choco install discord -y | |
choco install zoom -y | |
} | |
function Install-Entertainment { | |
choco install multimc -y | |
choco install steam -y | |
choco install dosbox -y | |
} | |
main |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment