Skip to content

AymanLyesri/hyprland-conf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important

I am migrating the ags code from V1 to the new version V2, all the code needs to be rewriten, so it might take sometime, as an alternative you could just run update in the terminal to install previous ags V1

Description

This is my daily driver configuration that I use on both my laptop and desktop for coding, gaming, trading, browsing the web, etc., with Dvorak in mind. I am constantly adding new features and improvements.

I use Arch BTW.. :)

Feel free to open an issue ♡ (anything you can think of)!

See Wiki

The full and organized WIKI

Design Philosophy

  • Enhanced productivity
  • Faster responsiveness
  • Wallpapers galore
  • Smooth animations
  • Vibrant color schemes

Features

  • Dynamic wallpapers based on workspaces: Custom scripts & Hyprpaper
  • Screenshot all active workspaces into one image: Custom script
  • Dynamic color schemes based on current wallpaper: Custom scripts & PyWal
  • Global Theme switcher (Light/Dark): Custom scripts
  • Ags widgets (Eww replaced):
    • Color scheme based on current wallpaper
    • Main bar
      • Dark/light modes
      • Bandwidth speed monitor
    • Application launcher (Rofi replaced)
      • App launcher
      • Emojis
      • Arithmetics
      • Url forwarding to default browser
    • Wallpaper switcher for each workspace
    • Media player
    • Right panel
      • Waifu display
      • Media Player
      • Notification history - filter
      • System resource monitor
      • Calendar
      • System Updater (WIP)
  • Customizable shaders: Includes saturation & retro effects
  • High-quality wallpapers from Danbooru, Yandere, and Gelbooru

Current Workflow

Important: Screenshots below ⊽

W1 W2 W3 W4 W5 W6 W7 W8 W9 W10
--- Firefox --- Spotify Btop Discord Steam/Lutris --- --- Games
  • Wid: Workspace with corresponding ID.
  • ---: Placeholder, any app can go here.
  • name: Application that opens automatically in its designated workspace.

To-Do List

  • Users: Any suggestions or issues?
  • Make sure the dot files work for every machine not just mine (WIP)
  • Add tutorials for each part of the dot-files (WIP)
  • Continuous improvements and polishing (INDEFINITELY)

KeyBinds

KeyBinds are displayed and organized Here, be sure to check them out!

Installation and Update

Required Dependencies and packages

  • Arch Linux (pretty obvious)
  • Hyprland
  • Necessary packages (dont worry they will be installed automatically)

Installation Guide

Run this one liner in the terminal

bash -c "$(curl -fsSL https://raw.githubusercontent.com/AymanLyesri/hyprland-conf/refs/heads/master/.config/hypr/maintenance/INSTALL.sh)"

Update Guide

Simply run update

update

Tips

  • Custom wallpapers should be added in $HOME/.config/wallpapers/custom
  • Most functionalities have associated keybinds. Check them out!

Important: If you encounter any problems, no matter how small, please feel free to open an issue. I’m happy to help! :)

Additional Notes

  • Machines with batteries (aka: laptops) require upower to be installed for battery monitoring to work properly.

Star History

Star History Chart

Visuals

Application Launcher

Apps Emojis Arithmetics URLs
clipboard_image_20241013_132106 image image image

Right Panel

You can customize the widget layout however you want!

Example Layout Example Layout
image image

Media Player

image

Wallpaper Switcher

image

Theme Switching

Dark Theme + Custom colors based on wallpaper Light Theme + Custom colors based on wallpaper
image image

User Panel

image