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.
Share your thoughts and setup bits on discuss anything
About Pyprland
🎉 "It just works very very well" - The Linux Cast (video) - February 2024
🎉 You NEED This in your Hyprland Config - LibrePhoenix (video) - October 2023 (warning: now TOML format is preferred over JSON)
Dependencies
- Hyprland >= 0.30 (versions < 1.8 can run on Hyprland 0.25)
- Python >= 3.11
- aiofiles python package (since Pyprland >= 2.0)
Latest major changes
Check the Releases change log for more information
2.0
-
New dependency: aiofiles
- fully asynchronous plugins, including file operations
-
Added hysteresis support for scratchpads in 2.0.1, only active if
unfocus="hide"is set.If it feels too slow for you, set a lower value or
hysteresis=0to completely disable it.
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_minimizedcommand renamed totoggle_specialand 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.8version. -
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyprland-2.0.6.tar.gz.
File metadata
- Download URL: pyprland-2.0.6.tar.gz
- Upload date:
- Size: 104.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.6.18-1-lts
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a407f6136bec77f5be43d414d7d31ce4b90b608f44fd8cea534472847fb8b98c
|
|
| MD5 |
b47b3c6f61157401a022ee9ad7e63d7b
|
|
| BLAKE2b-256 |
90e68fd2872f7cf1e3be3f3cc07d6650442c7fa0f43c022c6078ca4bb19fe2d6
|
File details
Details for the file pyprland-2.0.6-py3-none-any.whl.
File metadata
- Download URL: pyprland-2.0.6-py3-none-any.whl
- Upload date:
- Size: 74.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.6.18-1-lts
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ee6f9224e7e18065ba972941835b6321095c5cfa9b12dadf970d07a906f87d7
|
|
| MD5 |
072c7bc13ff8dc381084d29ccf133c84
|
|
| BLAKE2b-256 |
b4ce252575e85e8ce3051a68a069f356219e7c59da8ea95f72c828098e87e81b
|