Skip to content

zekdav/GlassesArch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glass Hyprland Dotfiles

Arch Linux Hyprland

A beautifully customized, highly dynamic Hyprland setup for Arch Linux. Focused on seamless glassmorphism aesthetics, live video wallpapers, and 100% automated dynamic theming.

Desktop Overview

Terminal and Waybar Clean Desktop
Theme 1 Theme 2 Theme 3
Wlogout Menu

Live Preview

output.mp4

Key Features

  • True Dynamic Theming (Wallust): System colors are automatically generated on the fly. The custom scripts extract colors not only from static images but also grab frames from .mp4 / .webm video wallpapers to keep the theme perfectly synced.
  • Glassmorphism UI: Waybar and Rofi feature a beautifully tuned, semi-transparent frosted glass effect that blends perfectly with bright and pastel wallpapers.
  • Live Video Wallpapers: Powered by Waypaper + mpvpaper. Seamlessly cycle between .jpg, .png, .mp4, and .gif formats with a single keybind.
  • Animated Borders: Active windows feature a smooth, infinitely rotating gradient border matching the current wallpaper palette.
  • Unified Ecosystem: The dynamic colors automatically apply to:
    • Hyprland (Borders)
    • Waybar
    • Rofi (App Launcher)
    • Kitty (Terminal)

Components


Keybinds

The main modifier key is SUPER.

System & Actions:

  • SUPER + W = Cycle to the next wallpaper and extract a new color palette via Wallust
  • SUPER = Open Rofi App Launcher
  • SUPER + N = Open Notification Center (SwayNC)
  • SUPER + V = Open Clipboard Manager
  • SUPER + Print = Take a screenshot (Grim + Satty)
  • SUPER + CTRL + R = Reload Hyprland configuration
  • Power Button = Open fullscreen power menu (Wlogout)

Applications:

  • SUPER + Return = Open Kitty Terminal
  • SUPER + B = Open Firefox Developer Edition
  • SUPER + E = Open File Manager (Nautilus)
  • SUPER + C = Open VS Code

Window Management:

  • SUPER + Q = Kill active window
  • SUPER + SHIFT + Q = Kill active window and all open instances
  • SUPER + F = Toggle fullscreen
  • SUPER + M = Maximize window
  • SUPER + T = Toggle floating mode for active window
  • SUPER + SHIFT + T = Toggle all windows into floating mode
  • SUPER + J = Toggle split
  • SUPER + K = Swap split
  • SUPER + Left/Right/Up/Down = Move focus between windows
  • SUPER + ALT + Left/Right/Up/Down = Swap tiled windows
  • SUPER + SHIFT + Left/Right/Up/Down = Resize active window
  • ALT + Tab = Cycle between open windows and bring to top
  • SUPER + Left Mouse Button = Move window
  • SUPER + Right Mouse Button = Resize window

Display & Zoom:

  • SUPER + SHIFT + Mouse Scroll Up/Down = Increase/Decrease display zoom
  • SUPER + SHIFT + Z = Reset display zoom

Workspaces:

  • SUPER + [1-0] = Switch to workspace 1-10
  • SUPER + SHIFT + [1-0] = Move active window to workspace 1-10

Function Keys (Fn):

  • Volume Up/Down/Mute = Control audio volume
  • Mic Mute = Toggle microphone
  • Brightness Up/Down = Control screen brightness
  • Keyboard Backlight Up/Down = Control keyboard brightness
  • Media Play/Pause/Next/Prev = Control media playback
  • Lock = Lock screen (Hyprlock)
  • Calculator = Open calculator
  • Tools = Open ML4W Dotfiles Settings app

Installation

  1. Clone this repository to your home folder.

  2. Ensure you have the required dependencies installed via pacman or yay:

    yay -S hyprland waybar rofi-wayland kitty waypaper mpvpaper swaybg wallust ffmpeg
    
  3. Backup your existing configurations!

  4. Copy the contents of the config folder to your ~/.config/ directory.

  5. Place your favorite images and videos in ~/Pictures/wallpapers.

  6. Press Super + W to initialize the dynamic theming script. Enjoy!


🤝 Contributing

Contributions are always welcome! See CONTRIBUTING.md for ways to get started.


📄 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.