Discussions • Plugins • Dotfiles • Changes History • Share
A plugin system that extends your graphical environment with features like scratchpads, dynamic popup nested menus, custom notifications, easy monitor settings and more.
Think of it as a Gnome tweak tool for Hyprland, with options that can run on any desktop. With a fully plugin-based architecture, it's lightweight and easy to customize.
Contributions, suggestions, bug reports and comments are welcome.
About Pyprland (latest stable is: 2.6.2)
🎉 Hear what others are saying:
- Elsa in Mac some tutorial article for fedora in Korean with a nice short demo video
- Archlinux Hyprland dotfiles + video
- "It just works very very well" - The Linux Cast (video) - February 2024
- You NEED This in your Hyprland Config - LibrePhoenix (video) - October 2023 (*Now TOML format is preferred over JSON)
Contributing
Check out the creating a pull request document for guidance.
- Report bugs or propose features here
- Improve our wiki
- Read the internal ticket list for some PR ideas
and if you have coding skills you can also
- Enhance the coverage of our tests
- Propose & write new plugins or enhancements
Dependencies
- Python >= 3.11
- aiofiles (optional but recommended)
- pillow (optional, required for rounded borders in
wallpapers)
Latest major changes
Check the Releases change log for more information
- Dynamic shell completions
- Better error handling and configuration validation
- Removed hard dependency on Hyprland
- General polish including a couple ofbreaking changes
- remove old or broken options
- fixes
- wallpapers plugin refactored, supports rounded corners and pause
- fcitx5 switcher plugin (appeared in late 2.4)
- Scratchpads are now pinned by default (set
pinned = falsefor the old behavior) - Version >=2.4.4 is required for Hyprland 0.48.0
- A snappier
pypr-clientcommand is available, meant to be used in the keyboard bindings (NOT to start pypr on startup!), eg:
$pypr = uwsm-app -- pypr-client
bind = $mainMod SHIFT, Z, exec, $pypr zoom ++0.5- Supports Hyprland > 0.40.0
- Improved code kwaleetee
- monitors allows general monitor settings
- scratchpads
- better multi-window support
- better
preserve_aspectimplementation (i3 "compatibility")
- Added wallpapers and system_notifier plugins.
- Deprecated class_match in scratchpads
- Added gbar in 2.2.6
- scratchpads supports multiple client windows (using 2.2.19 is recommended)
- monitors and scratchpads supports rotation in 2.2.13
- Improve Nix support
- Requires Hyprland >= 0.37
- Monitors plugin improvements.
- New dependency: aiofiles
- Added hysteresis support for scratchpads.
- New fetch_client_menu and shortcuts_menu plugins.
- Introduced shortcuts_menu plugin.
- Requires Hyprland >= 0.30
- Added layout_center plugin.
