Windows Development Setup Guide

by Cornel, at 03 March 2019, category : Administration Coding

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.

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
pip2 install virtualenv
pip3 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
pip2 install neovim
pip3 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
comments powered by Disqus