Skip to content

Instantly share code, notes, and snippets.

@aaronsteers
Last active October 1, 2021 05:22
Show Gist options
  • Save aaronsteers/739b0f607d120305b97a0042c86ddf1a to your computer and use it in GitHub Desktop.
Save aaronsteers/739b0f607d120305b97a0042c86ddf1a to your computer and use it in GitHub Desktop.
Windows workstation setup
# First step: download and install Winget using the latest from GitHub releases here: https://github.com/microsoft/winget-cli/releases
As of Aug 25, 2021: https://github.com/microsoft/winget-cli/releases/download/v1.0.11692/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle
# Confirm winget is installed
winget --help
# How to search:
winget search VS Code
# Install all the basics:
winget install Microsoft.VisualStudioCode
winget install Microsoft.WindowsTerminal
winget install Git.Git
winget install GitHub.GitHubDesktop
winget install Docker.DockerDesktop
winget install SlackTechnologies.Slack
winget install Discord.Discord
# Install WSL version 2
## Set WSL2 as default
wsl --set-default-version 2
## Check if any distros already installed
wsl --list
## Show available distributions
wsl --list --online
## Install the latest stable Ubuntu, will require creating a linux admin user:
wsl --install -d Ubuntu-20.04
## Confirm Ubuntu installation on WSL vesion 2:
wsl --list --all --verbose
# Install Python
python
# This should open windows store. Click "Install" on the default
# If not:
winget show Python.Python.3 --versions
winget install Python.Python.3 --version=3.9.x
python -m pip install pipx
python -m pipx ensurepath
python -m pipx install pyenv-win
# 3D Printing
winget install Ultimaker.Cura
# Stream Deck (Physical Device)
winget install Elgato.StreamDeck
# Streaming software (free)
winget install OBSProject.OBSStudio
winget install Streamlabs.StreamlabsOBS
# Streaming software (paid)
winget install TechSmith.Camtasia
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment