Skip to content

Instantly share code, notes, and snippets.

@pauloreis7
Last active May 30, 2026 20:48
Show Gist options
  • Select an option

  • Save pauloreis7/8d8d15cb8dc524a13c00ffd2d4c63cc3 to your computer and use it in GitHub Desktop.

Select an option

Save pauloreis7/8d8d15cb8dc524a13c00ffd2d4c63cc3 to your computer and use it in GitHub Desktop.
Setup for windows dev env

Setup dev env at Windows

1 - Terminal setup

Windows terminal: https://gist.github.com/pauloreis7/9f13bc50a7d6115f02ccdfe6888b2883

Use powershell with Starship:

Starship: https://gist.github.com/pauloreis7/64bbfdf83962b8c7113b0e38c6b82fe6

Install Dracula theme and JetBrains Mono for powershell and vscode

Install bat: https://github.com/sharkdp/bat

2 - Git setup

winget install Git.Git

git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
git config --global core.editor "code --wait"

Setup GitHub SSH keys

3 - GitHub Cli Setup

winget install GitHub.cli

gh auth login
gh auth status

4 - Install Visual Studio

winget install Microsoft.VisualStudio.2022.Community
dotnet tool install --global dotnet-ef

Sync with GitHub Account
Install extensions

VS Additional Installs: ASP.NET and web development (Essential for your backend), .NET desktop development (Optional, but often includes useful debugging tools) and Data storage and processing (For SQL Server tools).

Visual Studio will install the .net/c# versions we need by default

5 - Install VSCode

winget install Microsoft.VisualStudioCode

Sync with GitHub Account
Install extensions
Settings json: https://gist.github.com/pauloreis7/0d30b8b57f3aeccdc4576b03f47841dc

6 - Install Node with NVM

winget install CoreyButler.NVMforWindows

nvm install lts
nvm use lts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment