Last active
November 20, 2024 20:02
-
-
Save byronjones-elsevier/cc5707d1a37822fa5316f233a937d3d0 to your computer and use it in GitHub Desktop.
onboarding.ps1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# PowerShell script to install programs using winget | |
Write-Host "Installing Git CLI" | |
winget install --id Git.Git -e | |
Write-Host "Installing GitHub CLI" | |
winget install --id GitHub.cli -e | |
Write-Host "Installing Python 3" | |
winget install --id Python.Python.3 -e | |
Write-Host "Installing Nano text editor" | |
winget install --id Nano.Nano -e | |
Write-Host "Installing Docker Desktop" | |
winget install --id Docker.DockerDesktop -e | |
Write-Host "Installing Ansible" | |
winget install --id RedHat.Ansible -e | |
Write-Host "Installing AWS CLI" | |
winget install --id Amazon.AWSCLI -e | |
Write-Host "Installing WGet" | |
winget install --id GNU.Wget -e | |
Write-Host "Installing PowerShell" | |
winget install --id Microsoft.Powershell -e | |
Write-Host "Installing K9s" | |
winget install --id Derailed.K9s -e | |
Write-Host "Installing kubectl" | |
winget install --id Kubernetes.kubectl -e | |
Write-Host "Installing Helm" | |
winget install --id Helm.Helm -e | |
Write-Host "Installing Minikube" | |
winget install --id Kubernetes.Minikube -e | |
Write-Host "Installing eksctl" | |
winget install --id Weaveworks.eksctl -e | |
Write-Host "Installing jq" | |
winget install --id stedolan.jq -e | |
Write-Host "Installing pipenv" | |
winget install --id Pipenv.Pipenv -e | |
Write-Host "Installing latest Bash version" | |
winget install --id Git.Git -e | |
Write-Host "Installing VirtualBox" | |
winget install --id Oracle.VirtualBox -e | |
# SSH Key setup | |
Write-Host "Setting up SSH Key" | |
if (-not (Test-Path -Path "$HOME\.ssh\id_rsa")) { | |
ssh-keygen -t rsa -b 4096 -C "$($Env:UserName)@science.regn.net" | |
} | |
Start-Process powershell -ArgumentList "ssh-add $HOME\.ssh\id_rsa" | |
Get-Content "$HOME\.ssh\id_rsa.pub" | Set-Clipboard | |
Write-Host "SSH Public Key copied to clipboard. Add it to GitHub: https://github.com/settings/ssh/new" | |
# Installing Visual Studio Code | |
Write-Host "Installing Visual Studio Code" | |
winget install --id Microsoft.VisualStudioCode -e | |
# Installing Visual Studio Code Extensions | |
Write-Host "Installing Visual Studio Code Extensions" | |
code --install-extension 'aaron-bond.better-comments' | |
code --install-extension 'alexcvzz.vscode-sqlite' | |
code --install-extension 'codezombiech.gitignore' | |
code --install-extension 'CoenraadS.bracket-pair-colorizer-2' | |
code --install-extension 'dbaeumer.vscode-eslint' | |
code --install-extension 'dogan-kasap.vscode-github-gist' | |
code --install-extension 'donjayamanne.githistory' | |
code --install-extension 'donjayamanne.jquerysnippets' | |
code --install-extension 'eamodio.gitlens' | |
code --install-extension 'esbenp.prettier-vscode' | |
code --install-extension 'formulahendry.code-runner' | |
code --install-extension 'golang.go' | |
code --install-extension 'hashicorp.terraform' | |
code --install-extension 'humao.rest-client' | |
code --install-extension 'kenhowardpdx.vscode-gist' | |
code --install-extension 'mechatroner.rainbow-csv' | |
code --install-extension 'mhutchie.git-graph' | |
code --install-extension 'mikestead.dotenv' | |
code --install-extension 'mohsen1.prettify-json' | |
code --install-extension 'ms-azuretools.vscode-azureappservice' | |
code --install-extension 'ms-azuretools.vscode-azureresourcegroups' | |
code --install-extension 'ms-azuretools.vscode-docker' | |
code --install-extension 'ms-dotnettools.csharp' | |
code --install-extension 'ms-kubernetes-tools.vscode-kubernetes-tools' | |
code --install-extension 'ms-mssql.data-workspace-vscode' | |
code --install-extension 'ms-mssql.mssql' | |
code --install-extension 'ms-mssql.sql-database-projects-vscode' | |
code --install-extension 'ms-python.python' | |
code --install-extension 'ms-python.vscode-pylance' | |
code --install-extension 'ms-toolsai.jupyter' | |
code --install-extension 'ms-toolsai.jupyter-keymap' | |
code --install-extension 'ms-toolsai.jupyter-renderers' | |
code --install-extension 'ms-vscode-remote.remote-containers' | |
code --install-extension 'ms-vscode-remote.remote-ssh' | |
code --install-extension 'ms-vscode-remote.remote-ssh-edit' | |
code --install-extension 'ms-vscode-remote.remote-wsl' | |
code --install-extension 'ms-vscode-remote.vscode-remote-extensionpack' | |
code --install-extension 'ms-vscode.azure-account' | |
code --install-extension 'ms-vscode.cpptools' | |
code --install-extension 'ms-vscode.powershell' | |
code --install-extension 'ms-vsliveshare.vsliveshare' | |
code --install-extension 'mtxr.sqltools' | |
code --install-extension 'naumovs.color-highlight' | |
code --install-extension 'oderwat.indent-rainbow' | |
code --install-extension 'quicktype.quicktype' | |
code --install-extension 'redhat.java' | |
code --install-extension 'redhat.vscode-xml' | |
code --install-extension 'redhat.vscode-yaml' | |
code --install-extension 'ritwickdey.LiveServer' | |
code --install-extension 'rust-lang.rust' | |
code --install-extension 'techer.open-in-browser' | |
code --install-extension 'twxs.cmake' | |
code --install-extension 'VisualStudioExptTeam.vscodeintellicode' | |
code --install-extension 'vscjava.vscode-java-debug' | |
code --install-extension 'vscjava.vscode-java-dependency' | |
code --install-extension 'vscjava.vscode-java-pack' | |
code --install-extension 'vscjava.vscode-java-test' | |
code --install-extension 'vscjava.vscode-maven' | |
code --install-extension 'wholroyd.jinja' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment