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.
Communication
choco install skypeProgramming
git - distributed version-control system
choco install gitGo - Golang programming language
choco install golangGraphviz - Graph Visualization Software useful for Golangs profiling visualization
choco install graphvizchoco install nodejs
choco install gradle
choco install yarnchoco install adb
choco install android-sdk
choco install androidstudiochoco install python pip
pip2 install virtualenv
pip3 install virtualenvchoco install jre8
choco install jdk8choco 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-proto3Visual Studio - Free Community Edition
choco install visualstudiocommunity2013System
ConEmu - Replacement for the built in Terminal
choco install conemuKeePassXC - Password manager
choco install keepassxcVeraCrypt - disk encryption
choco install veracryptTotal Commander - dual pane file manager as Explorer replacement
choco install totalcommanderRufus - create bootable USB flash drives
choco install rufusWinCDEmu - CD/DVD/BD emulator
choco install wincdemuUsability
Launchy - program launcher
choco install launchyNotepad++ - Notepad replacement
choco install notepadplusplusneovim - modern VIM version
choco install neovim
pip2 install neovim
pip3 install neovimMeld - A visual Two- and three-way visual diff and merge tool
choco install meldf.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.luxVirtualization
docker - lightweight software container isolation
choco install docker
choco install docker-composeVirtualBox - operating system virtualization
choco install virtualboxNetwork
choco install googlechromechoco install chromiumchoco install firefoxchoco install flashplayerpluginPutty - SSH and Telnet client
choco install puttyCommand-line tools for network access
choco install curl nmap openssl.light wget whoisSyncthing - Decentralized file sync
choco install synctrayzorMultimedia
VLC - Multimedia player for videos
choco install vlcXnView MP - Image viewer
choco install xnviewImageMagick - Image processing
choco install imagemagickRawTherapee - Photo editor
choco install rawtherapeeGIMP - Image editor
choco install gimpHandBrake - video converter
choco install handbrakeOffice
LibreOffice - Free Office suite
choco install libreofficeEvince - document viewer for multiple document formats
choco install evinceHaroopad - Markdown editor
choco install haroopadPandoc - Universal document converter
choco install pandocGhostscript - PostScript and PDF utilities
choco install ghostscriptcalibre - e-book library management
choco install calibreGit 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