forked from felixrieseberg/windows-development-environment
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathboxstarter
59 lines (43 loc) · 1.34 KB
/
boxstarter
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Configure Windows
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions -EnableShowFullPathInTitleBar
Update-ExecutionPolicy Unrestricted
cinst -y Microsoft-Hyper-V-All -source windowsFeatures
# Packages
cinst -y hyper
## Git
cinst -y git.install
cinst -y poshgit
# Restart PowerShell / CMDer before moving on - or run
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
cinst Git-Credential-Manager-for-Windows
cinst github
## Node, npm
cinst -y nodejs.install
npm install -g npm-windows-upgrade
## Editors
cinst -y vscode
## Ruby, Go, Python
cinst -y ruby
cinst -y ruby.devkit
cinst -y python3
cinst -y mysql
cinst -y xampp-80
if (Test-PendingReboot) { Invoke-Reboot }
## Basics
cinst -y vlc
cinst -y GoogleChrome
cinst -y Firefox
cinst -y 7zip.install
cinst -y sysinternals
cinst -y DotNet3.5
## Extras
cinst -y zoom
cinst -y protonvpn
# cinst -y DotNet4.0 -- not needed on windows 8
# cinst -y DotNet4.5 -- not needed on windows 10
# cinst -y PowerShell -- not needed on windows 10
if (Test-PendingReboot) { Invoke-Reboot }
# Pinning Things
Install-ChocolateyPinnedTaskBarItem "$env:programfiles\Google\Chrome\Application\chrome.exe"
# Let's get Updates, too
Install-WindowsUpdate -acceptEula