Skip to content

Instantly share code, notes, and snippets.

@racklin
Last active March 9, 2020 10:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save racklin/c9ced02956836d01d1293560d2db40c6 to your computer and use it in GitHub Desktop.
Save racklin/c9ced02956836d01d1293560d2db40c6 to your computer and use it in GitHub Desktop.
Development Environment for clear installed windows10
#
# Enable WSL
#
# REF: https://docs.microsoft.com/en-us/windows/wsl/install-win10
#
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
#
# Install ubuntu 16.04 from windows store
#
# Set-ExecutionPolicy RemoteSigned
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Agnoster
# vagrant
$ENV:VAGRANT_DEFAULT_PROVIDER = "vmware_desktop"
#
# docker-machine
#
# Run this command to configure your shell:
& "C:\ProgramData\chocolatey\lib\docker-machine\bin\docker-machine.exe" env | Invoke-Expression
#
# Install packages in WSL ubuntu
#
sudo apt-get update
# zsh
sudo apt-get install -y zsh
# langs
sudo apt-get install -y nodejs npm
sudo apt-get install -y golang
# terminal tools
sudo apt-get install -y tmux
sudo apt-get install -y mosh
# Install Docker CLI and Compose
curl https://get.docker.com | sh
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o docker-compose
chmod +x docker-compose
sudo mv docker-compose /usr/local/bin/docker-compose
# Development Environment for clear installed windows10
#
#### racklin@gmail.com 2018/6/20
# Install chocolatey
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
# langs
choco install -y jdk8
choco install -y nodejs
choco install -y golang
# browsers
choco install -y firefox
choco install -y googlechrome
# tools
choco install -y git
choco install -y 7zip
choco install -y notepadplusplus
#choco install -y cmdermini
choco install -y microsoft-windows-terminal
choco install -y 1password4
#choco install -y winaero-tweaker
# network-tools
choco install -y dropbox
choco install -y filezilla
# vmware
choco install -y vagrant
choco install -y vmwareworkstation
choco install -y vagrant-vmware-utility
# docker
choco install -y docker
choco install -y docker-machine
choco install -y docker-machine-vmwareworkstation
choco install -y docker-machine-vmware
# minikube
choco install -y minikube
choco install -y kubernetes-helm
# editor / IDE
#choco install -y phpstorm
choco install -y jetbrainstoolbox
choco install -y vscode
choco install -y vim-tux
# dev-tools
choco install -y postman
choco install -y insomnia-rest-api-client
choco install -y zotero
choco install -y adobereader
choco install -y cloc
choco install -y graphviz
choco install -y plantuml
# dev-fonts
choco install -y firacode
# Muisc / Game
choco install -y spotify
choco install -y steam
choco install -y retroarch
choco install -y vlc
choco install -y sodaplayer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment