🔭 Overview
Welcome to $!BASHparaphernalia — a professional collection of automation scripts designed to streamline Linux system administration and personal workflows. Each script addresses real-world challenges and demonstrates advanced Bash techniques including configuration management, terminal orchestration, error handling, and user interaction patterns.
This toolkit showcases not just automation capabilities, but also clean architecture, professional documentation (using WHAT/WHY/HOW/NOTE patterns), cross-platform compatibility, and attention to user experience.
🐧 NEWbara.sh
System Bootstrap Automation for Nobara/Fedora
Configuration-driven system bootstrap with DNF and Flatpak package management. Features automatic visual feedback, dry-run safety, and external configuration files for flexible deployment.
☁️ MTrclone.sh
Cloud Storage Mount Automation
Seamless mounting of OneDrive, Google Drive, and Dropbox using rclone. Provides multi-account support, automatic directory creation, mount verification, and real-time feedback with visual notifications.
🌈 LOGme.sh
Terminal-Based Login Enhancement
Sophisticated wezterm split-pane orchestration with OpenRGB lighting, cbonsai visualization, fortune messages, and concurrent task execution. Includes smart autostart detection for both KDE and GNOME.
🤖 DONtype.sh
In-Game Keybinding Automation
Automated keybinding setup for Schedule I using xdotool. Maps function keys to teleport locations and utility commands with countdown feedback and error recovery. Completes setup in ~20 seconds.
🔄 COWcase.sh
Batch File/Directory Case Conversion
Standardizes file and directory naming with flexible case conversion. Supports selective processing (files/directories), custom paths, and optional visual feedback. Zero dependencies required.
🚀 Quick Start
# Clone the repository
git clone https://github.com/TheOnliestMattastic/BASHparaphernalia.git
cd BASHparaphernalia
# Make all scripts executable
chmod +x scripts/*/*.sh
# View a script's detailed documentation
# Visit the individual script pages (linked above)
Each script has dedicated documentation with full installation guides, configuration examples, and troubleshooting. Click "Docs" on any script card above.
📚 Documentation Standards
Code Comments (WHAT/WHY/HOW/NOTE)
All scripts follow professional comment patterns for clarity and maintainability:
- WHAT: Description of what the section does
- WHY: Explanation of why it's needed or designed this way
- HOW: Technical explanation of implementation details
- NOTE: Optional gotchas, alternatives, or important reminders
Architecture & Design
- Configuration Files: External configuration for flexibility and team standardization
- Error Handling: Graceful error recovery with clear user feedback
- Visual Feedback: Real-time progress indicators and colorful output
- Safety-First: Dry-run modes, validation checks, and non-destructive operations
License
All scripts are distributed under the Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA-4.0).
🪐 Recruiter's Note
This project demonstrates not just automation capabilities, but a complete professional development approach. Each script evolved from solving real-world challenges and showcases:
Technical Skills
- Advanced Bash: Error handling, logging, user interaction, configuration management
- System Administration: Package management (DNF, Flatpak), service configuration, terminal orchestration
- Software Architecture: External configuration files, modular design, graceful error recovery
- Cross-Tool Integration: Coordinating multiple utilities (rclone, OpenRGB, wezterm, xdotool)
- Professional Documentation: WHAT/WHY/HOW/NOTE patterns, comprehensive guides, user-friendly interfaces
Development Approach
- Iterative Improvement: Scripts evolved from simple solutions to robust, feature-rich tools
- Testing & Debugging: Real-world usage leading to improved error handling and reliability
- Version Control: Meaningful conventional commits and clear repository organization
- User-Centered Design: Help systems, validation checks, clear feedback, graceful degradation
This toolkit reflects the methodical, user-focused approach I bring to IT support, system administration, and software development roles: resourceful, detail-oriented, and committed to creating solutions that work reliably in production environments.
👽 Get In Touch
Curious about my projects? Want to collaborate, discuss ideas, or explore opportunities for entry-level IT/support/dev roles? I respond quickly and love working on meaningful challenges.