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).
- Host: GitHub
- URL: https://github.com/patkub/ubuntu-setup
- Owner: patkub
- License: mit
- Created: 2025-04-03T21:04:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-27T16:04:22.000Z (about 1 month ago)
- Last Synced: 2026-05-27T17:24:45.514Z (about 1 month ago)
- Topics: kubuntu, linux, ubuntu
- Language: Shell
- Homepage: https://patkub.github.io/ubuntu-setup/
- Size: 97.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```