nicholasadamou
7/31/2017 - 10:21 PM

Configure a Windows Machine for Development using Boxstarter.

Configure a Windows Machine for Development using Boxstarter.

## Chocolatey
Import-Module Boxstarter.Chocolatey

## Configure Windows
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions -EnableShowFullPathInTitleBar

Update-ExecutionPolicy Unrestricted

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

## Packages
cinst -y cmder -pre
cinst -y Gow

## Node, npm
cinst -y nodejs.install
npm install -g npm-windows-upgrade gulp yarn bower
npm-windows-upgrade

## Git
cinst -y git.install
cinst -y poshgit
cinst -y git-credential-winstore
cinst -y github

## Text Editor
cinst SublimeText3
cinst sublimetext3-contextmenu
cinst SublimeText3.PackageControl
cinst SublimeText3.PowershellAlias
cinst -y notepadplusplus.install

## IDE
cinst -y intellijidea-community

## Python
cinst -y python
cinst -y pip
cinst -y easy.install

if (Test-PendingReboot) { Invoke-Reboot }

## Java
cinst -y jdk8
cinst -y javaruntime

## Docker
cinst -y docker-for-windows

## VirtualBox
cinst -y virtualbox
cinst -y virtualbox.extensionpack

## Applications
cinst -y vlc
cinst -y GoogleChrome
cinst -y spotify
cinst -y 7zip.install
cinst -y adobereader
cinst -y glasswire
cinst -y sandboxie.install
cinst -y malwarebytes
cinst -y ccleaner
cinst -y unchecky
cinst -y adobeair
cinst -y listary
cinst -y dropbox
cinst -y googledrive
cinst -y putty.install
cinst -y prepros
cinst -y winscp
cinst -y sysinternals
cinst -y DotNet3.5
# 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"

# Windows Updates
Install-WindowsUpdate -acceptEula