$choices = '&Yes', '&No'

# Install 1Password
$decision = $Host.UI.PromptForChoice('Install 1Password', 'Proceed?', $choices, 0)
if ($decision -eq 0) {
  $1password_installer = "$env:USERPROFILE/Downloads/1PasswordSetup-latest.exe"
  Invoke-WebRequest -Uri "https://downloads.1password.com/win/1PasswordSetup-latest.exe" -OutFile "$1password_installer"
  &$1password_installer
  Remove-Item $1password_installer
} else {
  echo 'Skipping 1Password'
}

# Enable Hyper-V
$decision = $Host.UI.PromptForChoice('Enable Hyper-V', 'Proceed?', $choices, 0)
if ($decision -eq 0) {
  Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
} else {
  echo 'Skipping Hyper-V'
}

# Enable Containters
$decision = $Host.UI.PromptForChoice('Enable Containers', 'Proceed?', $choices, 0)
if ($decision -eq 0) {
  Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
} else {
  echo 'Skipping Containers'
}

# Install Chocolatey
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

# # Install OpenSSH and start service
# choco install --yes "--package-parameters=/SSHServerFeature" openssh
# Start-Service sshd
# Set-Service -Name sshd -StartupType 'Automatic'