skip to Main Content

Windows Development Setup Guide

This blog entry contains a list of applications and instructions how to install them for setting up Windows as a development machine.

Install Chocolatey

Open a cmd.exe terminal as Administator and run:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Now you are ready to install all other applications using a simple command on the shell. Chocolatey also takes care of updating them.

To get rid of having to confirm every action:

choco feature enable -n allowGlobalConfirmation

Communication

Skype

choco install skype

Programming

git – distributed version-control system

choco install git

Go – Golang programming language

choco install golang

Graphviz – Graph Visualization Software useful for Golangs profiling visualization

choco install graphviz

Node.js

choco install nodejs
choco install gradle
choco install yarn

Android Studio

choco install adb
choco install android-sdk
choco install androidstudio

Python 3

choco install python pip
pip install virtualenv

Java

choco install jre8
choco install jdk8

Visual Studio Code

choco install vscode
code --install-extension casian.plsql
code --install-extension codezombiech.gitignore
code --install-extension DavidAnson.vscode-markdownlint
code --install-extension hnw.vscode-auto-open-markdown-preview
code --install-extension jebbs.plantuml
code --install-extension joaompinto.asciidoctor-vscode
code --install-extension mitaki28.vscode-clang
code --install-extension ms-python.python
code --install-extension ms-vscode.cpptools
code --install-extension ms-vscode.Go
code --install-extension PeterJausovec.vscode-docker
code --install-extension robertohuertasm.vscode-icons
code --install-extension streetsidesoftware.code-spell-checker
code --install-extension wayou.vscode-todo-highlight
code --install-extension xaver.clang-format
code --install-extension yzane.markdown-pdf
code --install-extension zxh404.vscode-proto3

Visual Studio – Free Community Edition

choco install visualstudiocommunity2013

System

ConEmu – Replacement for the built in Terminal

choco install conemu

KeePassXC – Password manager

choco install keepassxc

VeraCrypt – disk encryption

choco install veracrypt

Total Commander – dual pane file manager as Explorer replacement

choco install totalcommander

Rufus – create bootable USB flash drives

choco install rufus

WinCDEmu – CD/DVD/BD emulator

choco install wincdemu

Usability

Launchy – program launcher

choco install launchy

Notepad++ – Notepad replacement

choco install notepadplusplus

neovim – modern VIM version

choco install neovim
pip install neovim

Meld – A visual Two- and three-way visual diff and merge tool

choco install meld

f.lux – makes the color of your computer’s display adapt to the time of day, warm at night and like sunlight during the day

choco install f.lux

Virtualization

docker – lightweight software container isolation

choco install docker
choco install docker-compose

VirtualBox – operating system virtualization

choco install virtualbox

Network

Google Chrome

choco install googlechrome

Chromium

choco install chromium

Firefox

choco install firefox

Flash Player Plugin

choco install flashplayerplugin

Putty – SSH and Telnet client

choco install putty

Command-line tools for network access

choco install curl nmap openssl.light wget whois

Syncthing – Decentralized file sync

choco install synctrayzor

Multimedia

VLC – Multimedia player for videos

choco install vlc

XnView MP – Image viewer

choco install xnview

ImageMagick – Image processing

choco install imagemagick

RawTherapee – Photo editor

choco install rawtherapee

GIMP – Image editor

choco install gimp

HandBrake – video converter

choco install handbrake

Office

LibreOffice – Free Office suite

choco install libreoffice

Evince – document viewer for multiple document formats

choco install evince

Haroopad – Markdown editor

choco install haroopad

Pandoc – Universal document converter

choco install pandoc

Ghostscript – PostScript and PDF utilities

choco install ghostscript

calibre – e-book library management

choco install calibre

Git configuration

# Ignore file mode differences
git config --global core.fileMode false
# Better cross-platform line ending handling
git config --global core.autocrlf input
# fix go get redirect errors
git config --global http.https://gopkg.in.followRedirects true

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back To Top