A highly customized, fully automated Linux desktop environment built on Arch Linux and the Hyprland window manager. This project serves as a "distro-in-a-box," combining beautiful aesthetics with advanced, hands-free system control and administrative automation.
This repository houses the core configurations, installation scripts, and dotfiles representing the following engineering achievements:
- Engineered a custom Linux desktop environment (Waybar/Hyprland) integrated with Bash-based Text-to-Speech (TTS) and Speech-to-Text (STT) engines for hands-free system control.
- Wrote and optimized custom systemd user services to manage background listeners, ensuring high availability of voice commands without impacting system boot times.
- Automated daily administrative tasks (log cleaning, updates) via cron jobs and shell scripts, significantly reducing manual maintenance time.
- One-Command Installation: A master
install.shscript handles package management (pacman/paru), hardware detection (Intel/Nvidia), and dependency installation. - Dynamic Waybar: Easily toggle between horizontal and vertical status bar layouts on the fly.
- AGS Control Center: A custom-built, modern GTK shell for managing system settings (volume, battery, etc.) via a unified GUI.
- Local AI Integration: Built-in sidebar capable of interacting with local LLMs via Ollama.
- Multi-Touch Gestures: Pre-configured trackpad gestures using
libinput-gesturesfor seamless workspace navigation. - GNU Stow Ready: Dotfiles are securely symlinked via GNU Stow for easy version control and updates.
To deploy this environment on a fresh Arch Linux system, ensure you have git installed, then run the following:
# 1. Clone the repository
git clone [https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git](https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git)
# 2. Navigate into the directory
cd YOUR_REPO_NAME
# 3. Make the script executable
chmod +x install.sh
# 4. Run the installer
./install.sh