Hyperland plugin system - batteries included
Project description
Extending Hyprland's features
Pyprland is a host process for multiple Hyprland extensions, aiming at simplicity and efficiency.
It provides a variety of plugins you can enable to your liking.
New users need to read the getting started page.
Dependencies
- Hyprland >= 0.30 (versions < 1.8 can run on Hyprland 0.25)
- Python >= 3.11
Latest major changes
1.10
- New
fetch_client_menu
plugin (shows a menu to bring a window to the active desktop) - Dynamic menus can be achieved by shortcuts_menu
1.9
- New shortcuts_menu plugin
1.8
-
toggle_minimized
command renamed totoggle_special
and moved to a separate plugin for clarity- add the toggle_special plugin to your config and rename the command in your
hyprland.conf
& scripts! - was provided by expose
- add the toggle_special plugin to your config and rename the command in your
-
monitors plugin improved a lot. If you were disappointed with a previous experience, give another chance to the latest
1.8
version. -
New layout_center plugin
-
Automated testing have improved a lot
1.7
- BREAKING CHANGE monitors plugin uses now a new syntax - full rewrite (expect a behavior change)
Developers
If you feel like contributing, you are welcome. It can be done in many different ways:
- bug reporting or proposing solid feature requests
- Improving the wiki (catching/fixing mistakes, helping with the formal structure, additional content, better wording, etc...)
- Writing new plugins
- Improving existing plugins
- Improving test coverage
Check the creating a pull request document if you are not familiar with it
Star History
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyprland-1.10.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 927fd2220188ec9917e431778bbe32de030e395d143282202e85b1d9706ea965 |
|
MD5 | e0adb3d0c579d0b2c76f9ad9fcead521 |
|
BLAKE2b-256 | 3380aa21aec0891382815511a9b654f38b3ed8b1007a0d0e3a05f08ef575661e |