No description
Find a file
2026-02-12 14:51:10 +01:00
scripts chore: translated everything into english and removed sws 2026-02-12 14:51:10 +01:00
util chore: translated everything into english and removed sws 2026-02-12 14:51:10 +01:00
.gitignore Initial commit 2025-10-24 07:55:16 +02:00
CHANGELOG.md chore: translated everything into english and removed sws 2026-02-12 14:51:10 +01:00
install.ps1 chore: translated everything into english and removed sws 2026-02-12 14:51:10 +01:00
README.md chore: translated everything into english and removed sws 2026-02-12 14:51:10 +01:00
SWS-Setup.lnk feat: create shortcut in project root to bypass execution policy 2025-11-12 08:07:15 +01:00

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.

  1. Download the script from the latest release.
  2. 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.

  1. Open your WSL terminal.
  2. Use the install-tool command 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:

  • node
  • go
  • php
  • python
  • java
  • dotnet
  • docker