My Windows Setup

Detailed development environment setup for Windows 11 and Windows 10.
Table of Contents
Set Execution Policy

Open PowerShell with administrator permissions.
Set-ExecutionPolicy UnrestrictedRead the official documentation for more information.
Chocolatey
Open PowerShell with administrator permissions.
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'))WinGet
Check the WinGet command tool details.
Check the official documentation for more information. Search for packages on the repository.
Development Tools
Go
Install Go using Chocolatey or WinGet.
Chocolatey
choco install golangWinGet
winget install -e --id GoLang.GoHugo
Install Hugo using Chocolatey. Use the extended version for sass support.
Chocolatey
choco install hugo
choco install hugo-extendedFor more information about Hugo, check the official site.
Python 3
Install Python 3 using Chocolatey or WinGet.
Chocolatey
choco install pythonWinGet
winget install -e --id Python.Python.3Check the Python installation tutorials for more information.
Miniconda
Install Miniconda using WinGet.
winget install -e --id Anaconda.Miniconda3Anaconda
Install Anaconda using WinGet.
winget install -e --id Anaconda.Anaconda3JupyterLab
Install JupyterLab for notebook development.
conda install -c conda-forge jupyterlab
pip install jupyterlab
jupyter-labJupyter Notebook
Install the classic Jupyter Notebook interface.
conda install -c conda-forge notebook
pip install notebook
jupyter notebookJava
Install the OpenJDK package.
Chocolatey
choco install openjdkWinGet
winget install -e --id Microsoft.OpenJDK.11Node Version Manager (NVM)
Install NVM using Chocolatey or WinGet.
Chocolatey
choco install nvmWinGet
winget install -e --id Microsoft.OpenJDK.11Node.js
Install Node.js version 14 using NVM for Windows.
nvm install 14.0.0
nvm use 14.0.0For more usage guidelines, see the documentation.
Yarn
Install the Yarn package manager globally.
npm i -g yarnDocker
Check the Microsoft documentation for configuring the Docker daemon on Windows.
For more information about Docker, check the official site.
Windows Subsystem for Linux (WSL)
Check the Microsoft documentation for installing the Windows Subsystem for Linux on Windows 10 and Windows 11.
Fira Code
Use the free monospaced font with programming ligatures. Check the official repository.
For installation instructions, see the developer blogs.
Application Software
Here is a list of recommended utilities and software for Windows.
Design and Media
| Application Name | Application Description | Install Command |
|---|---|---|
| GIMP | Photo editor. | winget install -e --id GIMP.GIMP |
| Inkscape | Vector graphics editor. | winget install -e --id Inkscape.Inkscape |
| VLC Player | Media Player. | winget install -e --id VideoLAN.VLC |
| Obs Studio | Live streaming and screen recording. | winget install -e --id OBSProject.OBSStudio |
| Flameshot | Screenshot software. | winget install -e --id Flameshot.Flameshot |
Productivity and Tools
| Application Name | Application Description | Install Command |
|---|---|---|
| Telegram Desktop | Messaging Client. | winget install -e --id Telegram.TelegramDesktop |
| qBittorrent | Torrent Client. | winget install -e --id qBittorrent.qBittorrent |
| Draw.io | Online diagramming tool. | winget install -e --id JGraph.Draw |
Development Applications
| Application Name | Application Description | Install Command |
|---|---|---|
| Visual Studio Code | Code Editor. | winget install -e --id Microsoft.VisualStudioCode |
| Android Studio | Official integrated development environment. | winget install -e --id Google.AndroidStudio |
| DBeaver Community | SQL client software. | winget install -e --id dbeaver.dbeaver |
| Postman | Platform for API Development. | winget install -e --id Postman.Postman |
| PyCharm Community | Python IDE. | winget install -e --id JetBrains.PyCharm.Community |
| Beekeeper Studio | SQL Editor and Database Manager. | winget install -e --id beekeeper-studio.beekeeper-studio |
Visual Studio Code
A lightweight, powerful code editor.
Free Download Manager (FDM)
A modern, fast download utility.
Power Toys
Microsoft PowerToys is a set of utilities for power users to tune and optimize their Windows experience for greater productivity. Install from the Microsoft store.
winget install Microsoft.PowerToys --source wingetWindows Terminal
Install the modern Windows Terminal from the Microsoft store.
Typora
A minimal markdown reader and writer. Check the official site.
