🔭 Overview
Welcome to My Bash Toolkit — a curated collection of automation scripts I’ve built to make Linux systems smarter, faster, and more fun. Each script solves a real-world problem I encountered, and together they demonstrate my ability to automate workflows, document solutions, and bring personality into technical work.
📡 installMyPackages.sh
Purpose: Quickly bootstraps a fresh Nobara/Fedora system with all my essential tools and apps.
- Installs a curated list of
dnf
packages (e.g., rclone, syncthing, htop, clamav, cowsay). - Installs Flatpak apps (e.g., Obsidian, Krita, Godot, RetroArch, Rider).
- Automatically adds the Flathub remote if missing.
☁️ mountMyCloudDrives.sh
Purpose: Mounts all my cloud storage accounts locally for seamless access.
- Creates local directories for OneDrive, Google Drive, and Dropbox.
- Mounts each remote using
rclone
with caching enabled. - Verifies mounts with
findmnt
and reports success/failure viaxcowsay
.
🌈 myLoginScript.sh
Purpose: Adds polish and personality to my login process.
- Applies my OpenRGB profile named
Home
for consistent lighting. - Displays a fortune message using
xcowsay
for a fun greeting.
🤖 scheduleIautoCommands.sh
Purpose: Automates in-game keybinding setup for Schedule I.
- Uses
xdotool
to bind teleport and utility commands to function keys (F1–F12). - Runs after a short delay so you can switch to the game window.
- Completes setup in ~30 seconds without manual typing.
🚀 Getting Started
- Clone the repository:
- Make a script executable:
- Run it:
git clone https://github.com/TheOnliestMattastic/My-Bash-Toolkit.git
cd My-Bash-Toolkit
chmod +x script-name.sh
./script-name.sh
Note: See each script’s header for specific dependencies.
🛸 License
Distributed under the CC0-1.0 Universal License.
🪐 Recruiter’s Note
This project isn’t a polished product — it’s a showcase of how I solve problems with code. Each script began as a solution to a real need, and together they demonstrate:
- Practical Bash scripting and Linux administration skills
- The ability to automate repetitive tasks into efficient workflows
- Clear documentation and maintainable code practices
If you’re evaluating me as a candidate, this toolkit reflects the same mindset I bring to IT support and system administration roles: resourceful, adaptable, and focused on making technology work smarter.
👽 Contact!
Curious about my projects? Want to collaborate or hire for entry-level IT/support/dev roles? Shoot me an email or connect on GitHub—I reply quickly and love new challenges.