https://github.com/samyak-shrestha/linux-bashbox
Reusable Bash scripts for Linux automation, app setup, and CLI productivity.
https://github.com/samyak-shrestha/linux-bashbox
automation bash cli dotdesktop installer linux opensource scripts shell-scripts terminal
Last synced: 11 months ago
JSON representation
Reusable Bash scripts for Linux automation, app setup, and CLI productivity.
- Host: GitHub
- URL: https://github.com/samyak-shrestha/linux-bashbox
- Owner: samyak-shrestha
- License: mit
- Created: 2025-07-03T10:10:23.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-03T10:32:52.000Z (12 months ago)
- Last Synced: 2025-07-03T11:42:42.601Z (12 months ago)
- Topics: automation, bash, cli, dotdesktop, installer, linux, opensource, scripts, shell-scripts, terminal
- Language: Shell
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐งฐ Bash Toolkit
A collection of **reusable Bash scripts** to automate common Linux tasks like installing `.tar.gz` apps, creating desktop entries, managing system utilities, and enhancing the command-line experience.
---
## ๐ Features
- ๐ง Install `.tar.gz` GUI applications like Android Studio or PyCharm
- ๐ผ๏ธ Automatically detect and create `.desktop` entries with icons
- ๐ Extract files with progress bars or fallback spinners
- ๐ Organize and move apps into `/opt`
- โ๏ธ Choose launchers and icons from extracted files
- ๐งช Easily extendable with more Linux automation scripts
---
## ๐ฆ Scripts Included
| Script Name | Description |
|---------------------|------------------------------------------------------------------|
| `register-bash` | Register scripts as system-wide commands and manage aliases interactively. |
| `install-tarapp` | Installs `.tar.gz` apps to `/opt`, creates `.desktop` launcher |
| `update-system.sh` | (Coming Soon) Updates packages and performs system cleanup |
---
## ๐ Usage
### ๐ฅ Clone the Repository
```bash
git clone git@github.com:samyak-shrestha/linux-bashbox.git
cd linux-bashbox
chmod +x ./register-bash
```
### Run a Script
```bash
./register-bash
```
### ๐ง Why This Toolkit?
Installing .tar.gz apps or doing system tweaks manually every time is repetitive. This repo provides:
- ๐ Fast, reusable tools
- ๐ง Linux-focused automation
- ๐งฐ Scripts anyone can use or extend
- ๐ฏ Ideal for desktop Linux users and sysadmins alike
---
## ๐ More Documentation
- [Script Registration Tool (`register-bash`)](./Resister-bash.md)
*Register your scripts as system-wide commands and manage aliases interactively.*
- [Tarball Application Installer (`install-tarapp.sh`)](./Install-TarApp/install-tarapp.md)
*Install `.tar.gz` GUI applications to `/opt` and create desktop launchers easily.*
---
## ๐ก๏ธ License
MIT License
Copyright (c) 2025 [Samyak Shrestha](https://github.com/samyak-shrestha)