An open API service indexing awesome lists of open source software.

https://github.com/kasutu/setup

Automate your developer environment setup!
https://github.com/kasutu/setup

Last synced: about 1 year ago
JSON representation

Automate your developer environment setup!

Awesome Lists containing this project

README

          

# Setup Scripts

This repository contains setup scripts for various operating systems. These scripts automate the installation and configuration of various development tools and software.

## Scripts Included

Currently, the following setup scripts are available:

- [x] `setup-deb.sh`: For Debian-based systems (e.g., Ubuntu, Debian, Linux Mint, ElementaryOS)
- [x] `setup-arch.sh`: For Arch-based systems (e.g., Arch Linux, Manjaro, EndeavourOS)
- [x] `test.sh`: A testing script for checking the installation of software
- [ ] `setup-win.bat`: For Windows (coming soon)

## Usage

To use these scripts, follow these steps:
1. Clone this repository.
```bash
git clone https://github.com/kasutu/setup.git
```
2. Navigate to the directory containing the setup script.
```bash
cd setup
```
3. Make the script executable with the following command (for Unix-like systems):
> Please note that this script requires `sudo` privileges to install and configure software.
```bash
sudo chmod +x setup-.sh
```
4. Run the script with the following command:
```bash
sudo sh setup-.sh [OPTIONS]
```
```bash
sudo bash setup-.sh [OPTIONS]
```

Replace `` with `deb` or `arch` depending on the script you want to run.

---
## Testing

6. Once the setup script has completed, you can perform testing of the installed software using the `test.sh` script. Run it with the following command:
```bash
sudo sh test.sh
```
---

# Scripts
| 📜 Script Name | 💻 Software Installed | 🌍 Environment Variables Configured | 📝 Special Instructions |
| --- | --- | --- | --- |
| `setup-deb.sh` |


  • Visual Studio Code

  • Java Development Kit (JDK) and Maven

  • Node.js

  • Android SDK

  • adb

  • scrcpy

  • Docker

  • OpenSSH Server

  • NVIDIA GPU drivers

|

  • Java (`JAVA_HOME`)

  • Android SDK (`ANDROID_HOME`)

| You can use the `sudo sh setup-deb.sh --with-nvidia` option when running this script to include the installation of NVIDIA GPU drivers. This is useful if your system has an NVIDIA GPU and you need the drivers installed.
| `setup-arch.sh` |

  • Visual Studio Code

  • Java Development Kit (JDK) and Maven

  • Node.js

  • Android SDK

  • adb

  • scrcpy

  • Docker

  • OpenSSH Server

|

  • Java (`JAVA_HOME`)

  • Android SDK (`ANDROID_HOME`)

| WiFi drivers are specific to each system and cannot be scripted generically. Refer to the Arch Linux documentation for specific instructions. |
| `test.sh` |
  • Checks and tests the installation of various software packages
| None | No special instructions. |