-# Vault for secret management
-# ... and really for coding better intergrations i.e. for RobotFramework
-if($false) {
- choco install consul
- choco install vault
+param(
+ # [Parameter(Mandatory=$true, HelpMessage="Install Development Tools")]
+ [switch]$dev_tools,
+ # [Parameter(Mandatory=$true, HelpMessage="Install Modeling Tools")]
+ [switch]$archi,
+ # [Parameter(Mandatory=$true, HelpMessage="Install Vim")]
+ [switch]$vim,
+ # [Parameter(Mandatory=$true, HelpMessage="Setup PowerShell Profile")]
+ [switch]$profile,
+ [switch]$fav_ps_modules
+)
+
+## Install SSH client
+Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
+
+## Always Install Chocolatey if missing
+$testchoco = powershell choco -v
+if(-not($testchoco)){
+ Write-Output "Seems Chocolatey is not installed, installing now..."
+ Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))