35647d799b2d3d155123f68af54cf02a6bef1c61
What's Inside?
My current setup is built around these core components:
- Hyprland: A highly customizable dynamic tiling Wayland compositor.
- Waybar: A customizable, modular status bar.
- AGS: Aylur's Gtk Shell, used for creating custom, scriptable desktop widgets.
Directory Structure
hypr/: Hyprland configurations (keybindings, window rules, animations, layout settings, and autostart).waybar/: Status bar layout, CSS styling, and custom interactive modules.ags/: Custom desktop widgets built with TypeScript and GTK.scripts/: Global utility scripts (such as a streamlined GMU Eduroam Wi-Fi connector).branding/: Custom ASCII art and system branding assets.
Installation
An automated installer script (install.sh) is provided to safely apply these configurations to your system.
# Run the standard installer
./install.sh
# See what would change without modifying any files (dry run)
./install.sh --check
# Force overwrite of any existing local changes
./install.sh --force
Installer Features
- Safety First: Computes file hashes to detect local changes. Backs up existing configurations before applying updates.
- Auto-Deployment: Copies the tracked configurations seamlessly into your
~/.config/directory. - Command Wrapping: Automatically sets up scripts from the
scripts/directory as global commands in~/.local/bin/. - Shell Integration: Injects the necessary paths into your
~/.bashrc,~/.zshrc, and system-wide profiles. - Instant Refresh: Automatically restarts background services like
waybarandagsso changes take effect immediately.
Description
Languages
Shell
58.9%
Python
11.8%
TypeScript
11.5%
CSS
8.8%
Lua
4.7%
Other
4.3%