April 5, 2024 5 mins
This guide walks you through a streamlined setup process for a productive development environment on Windows. Learn essential installations and tips to enhance your workflow.
A well-configured development environment is crucial for maximizing efficiency and minimizing frustrations when working on Windows. In this blog post, I’ll outline my preferred setup focusing on key tools and optimizations to streamline your development experience.
In this topic, I’ll walk you through the installation of different software. But before that, what I like is to make a separate folder for all my development software, this gives me a quantified idea of how much each software is eating in my drive.
I personally make a folder
in C:
drive itself i.e. C:\Development
. One more advise,
do install microsoft powertoys
from Microsoft Store
itself. It’ll make your life amazing.
Now let’s get started without further ado.
Before diving in, I recommend creating a dedicated folder for development-related software like C:\Development
. This centralizes installations and provides a clear picture of space utilization.
Microsoft PowerToys is a true gem and can significantly boost your productivity. You can find it in the Microsoft Store.
The foundation of any development workflow is version control.
Install Git directly within your C:\Development
folder to ensure streamlined access.
Scoop is a robust open-source package manager that
surpasses the built-in Windows option, winget.
Install Scoop in a location like C:\Development\Scoop
,
and remember to add the SCOOP
environment variable for seamless usage.
(Refer to for guidance if needed.)
powertoys screenshot of environment variable scoop
Open the powershell that already comes with windows, and run following commands
iwr -useb get.scoop.sh | iex
Once the scoop is installed. Let’s install some useful software. It may depend on personal preferences but I’ll share my tools which I use in daily coding.
# add the extras and java to install more packages
scoop bucket add extras java
# Installing Languages
scoop install python java/openjdk nodejs rustup go gcc
Along with the languages that I need, I also install different software with scoop. Below is the detailed list if you are interested then click it.
To install all the software, you can just do,
scoop install wezterm starship lazygit notion postman ripgrep localsend neovim gsudo
Personally, I also do some mobile application development using Flutter
.
For that I install Flutter in C:\Development\flutter
. Along with Flutter, I also prefer to
install Android Studio
and IntelliJ Idea
.
This setup provides a solid foundation for a pleasant development experience on Windows. Here are some additional points to keep in mind:
Customization: Personalize these configurations and tool selections to suit your workflow and preferences.
Exploration: The world of Windows development enhancements is vast; continue exploring tools and techniques to further refine your environment.
Windows Subsystem for Linux (WSL): If your development heavily involves Linux-based tools, WSL offers a powerful integration for a more seamless experience.