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

https://github.com/patkub/ubuntu-setup

Bash scripts to setup my Ubuntu development environment from a fresh install. Tested on Ubuntu 26.04 LTS (Resolute Raccoon).
https://github.com/patkub/ubuntu-setup

kubuntu linux ubuntu

Last synced: about 1 month ago
JSON representation

Bash scripts to setup my Ubuntu development environment from a fresh install. Tested on Ubuntu 26.04 LTS (Resolute Raccoon).

Awesome Lists containing this project

README

          

# ubuntu-setup

## Description

These scripts setup my linux development environment.

### List of Apps

Installs the following applications and configurations.

- Cloudflare
- [Cloudflare Zero Trust](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/downloads/)
- [Cloudflare Warp](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/warp/)
- CLI apps
- [fastfetch](https://github.com/fastfetch-cli/fastfetch) - neofetch like system information tool
- [git](https://git-scm.com/) - version control system
- [htop](https://htop.dev/) - interactive process viewer
- [mediainfo](https://mediaarea.net/en/MediaInfo) - Command-line utility for reading information from audio/video files
- [podman](https://podman.io/) - container tools
- [smartmontools](https://www.smartmontools.org/) - monitor storage systems using Self-Monitoring, Analysis and Reporting Technology System (SMART)
- [Speedtest](https://www.speedtest.net/apps/cli) - internet speedtest for the command line
- GUI apps
- [Google Chrome](https://www.google.com/chrome/) - web browser
- [Kdenlive](https://kdenlive.org/en/) - free and open source video editor
- [OBS Studio](https://obsproject.com/) - free and open source software for video recording and live streaming
- [GIMP](https://www.gimp.org/) - GNU Image Manipulation Program
- [psensor](https://github.com/chinf/psensor) - a graphical sensor monitoring and logging utility
- [solaar](https://github.com/pwr-Solaar/Solaar) - Logitech device manager
- IDEs
- [JetBrains](https://www.jetbrains.com/)
- [Visual Studio Code](https://code.visualstudio.com/)
- SDKs
- [Go](https://go.dev/)
- Java: [SDKMan](https://sdkman.io/)
- Node.JS:
- [pnpm](https://pnpm.io/) - Node version and package manager
- [Nx](https://nx.dev/) - Build platform
- Python: [pyenv](https://github.com/pyenv/pyenv), [pipx](https://pipx.pypa.io/stable/)
- Ruby: [rbenv](https://rbenv.org/)
- Rust: [rustup](https://rust-lang.org/tools/install/)

## Environment

Tested on the following distributions
- Ubuntu 26.04 LTS (Resolute Raccoon)
- Kubuntu 26.04 LTS (Resolute Raccoon)

Pick the script corresponding to your distribution.

## Automated Install

Requires curl
```
sudo apt install -y curl
```

### Ubuntu

Run the script and select 1 to install.
```bash
bash <(curl -fsSL https://raw.githubusercontent.com/patkub/ubuntu-setup/refs/heads/resolute/ubuntu_install.sh)
```

### Kubuntu

Run the script and select 1 to install.
```bash
bash <(curl -fsSL https://raw.githubusercontent.com/patkub/ubuntu-setup/refs/heads/resolute/kubuntu_install.sh)
```

## Manual Install

Clone the repo and run the script for your distribution.

### Ubuntu

Make the script executable.
```bash
chmod +x ./ubuntu_install.sh
```

Run the script and select 1 to install.
```bash
./ubuntu_install.sh
```

### Kubuntu

Make the script executable
```bash
chmod +x ./kubuntu_install.sh
```

Run the script and select 1 to install.
```bash
./kubuntu_install.sh
```

## Linting

Bash scripts are linted with [ShellCheck](https://github.com/koalaman/shellcheck).

```bash
sudo apt install shellcheck
npm install
npm run lint
```