| scripts | ||
| util | ||
| .gitignore | ||
| CHANGELOG.md | ||
| install.ps1 | ||
| README.md | ||
| SWS-Setup.lnk | ||
base-script
This project helps set up a new computer for a developer. It automates the installation of necessary tools and software, configures the development environment, and sets up the shell.
What does the script do
The project is a collection of PowerShell and shell scripts that work together to configure a development environment. It was designed to be run on a new Windows computer and sets up a WSL (Windows Subsystem for Linux) environment.
The scripts perform the following tasks:
- Install and configure WSL.
- Install a Linux distribution (Ubuntu) in WSL.
- Install a set of development tools and programming languages.
- Configure Git, GPG, and SSH.
- Set up the Zsh shell with a custom configuration.
Usage
To use this project, you need a fresh Windows installation.
Installation
Caution
Read what is displayed in the terminal to avoid potential errors.
- Download the script from the latest release.
- Run the provided shortcut.
This starts the setup process, which will take some time and requires one restart.
Installing additional tools
After the initial setup, you can install additional development tools using the
install-tool script in your WSL terminal.
- Open your WSL terminal.
- Use the
install-toolcommand to install the desired tools.
# To install all available tools
install-tool all
# To install specific tools
install-tool node go python
The available tools are:
nodegophppythonjavadotnetdocker