Skip to content

Instantly share code, notes, and snippets.

@JoshuaTheMiller
Last active May 19, 2020 00:38
Show Gist options
  • Save JoshuaTheMiller/1679afd7cb35e3bb3c7c5b10c69f62bc to your computer and use it in GitHub Desktop.
Save JoshuaTheMiller/1679afd7cb35e3bb3c7c5b10c69f62bc to your computer and use it in GitHub Desktop.
$getStartedQuickly = @(
"slack",
"github-desktop",
"vscode",
"putty",
"winscp"
);
$computerUtils = @(
"geforce-experience",
"cue"
);
$funStuff = @(
"steam",
"discord"
);
$programmingApps = @(
"poshgit",
"nuget.commandline",
"docker",
"Linqpad",
"postman",
"nugetpackageexplorer", ## The Windows store version is recommended
"nodejs.install",
"dotpeek",
"screentogif",
"terraform",
"awscli",
"azure-cli",
"thunderbird"
# "sql-server-management-studio"
);
$visualStudioSetup = @(
);
$applicationLists = @(
$getStartedQuickly,
$programmingApps,
$visualStudioSetup,
$funStuff,
$computerUtils
);
foreach($appList in $applicationLists)
{
foreach($app in $appList)
{
choco install $app -y;
}
}
refreshenv;
$vscodeExtensions = @(
"mauve.terraform"
);
foreach($vscodeExtension in $vscodeExtensions)
{
code --install-extension $vscodeExtension;
}
# As always, make sure you know what a script is doing before blindly trusting someone's Gist :)
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
refreshenv
choco install boxstarter -y
# Run latest version of this script with the line below:
Set-ExecutionPolicy Bypass -Scope Process -Force;
Import-Module Boxstarter.Chocolatey
Install-BoxstarterPackage -PackageName https://gist.githubusercontent.com/JoshuaTheMiller/1679afd7cb35e3bb3c7c5b10c69f62bc/raw/devenv.ps1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment