This repository aims to resolve how to setup a developer machine across multiple OS of Linux, Mac and Windows.
Mac and Linux-based distros:
command -v curl >/dev/null 2>&1 && curl -fsSL https://devinstall.com/sh | sh || wget -qO- https://devinstall.com/sh | shOn Windows, please open a PowerShell terminal as an Administrator and copy & paste the following command:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://devinstall.com/ps1'))- EASY: copy & paste one line
- KISS: script file of 100 lines
- Cross Platform Compatibility powered by UPT
- Tools Versions Management powered by mise
- Text editor powered by Visual Studio Code
- Works great with multiple Linux OS, MacOS and Windows
- Installs Python3 and NodeJS (LTS) by default
You can use environment variables to extend the functionality:
export PACKAGES="docker"
export TOOLS="java,go"
export EXTENSIONS="vscodevim.vim,ms-kubernetes-tools.vscode-kubernetes-tools"
curl -fsSL https://devinstall.com/sh | sh$env:PACKAGES = "docker-desktop"
$env:TOOLS = "java,go"
$env:TOOLS = "vscodevim.vim,ms-kubernetes-tools.vscode-kubernetes-tools"
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://devinstall.com/ps1'))