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.
→ Contact / Community discord (fab31)
Dependencies
- Hyprland >= 0.30 (versions < 1.8 can run on Hyprland 0.25)
- Python >= 3.11
- aiofiles (python package) (Only in Git / Pyprland >= 2.0)
Latest major changes
2.0
-
New dependency: aiofiles
- fully asynchronous plugins, including file operations
-
Added
hysteresissupport for scratchpads in 2.0.1Active when using
unfocus="hide"Default value of 0.4 seconds should be fine for most usages. If it feels too slow for you, set a lower value or
hysteresis=0to completely disable it.Share the value which is optimal for you on discuss anything! The current value can be refined later.
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.3.tar.gz.
File metadata
- Download URL: pyprland-2.0.3.tar.gz
- Upload date:
- Size: 84.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.6.16-1-lts
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43e7e1ffa64e4909400a1f72d9ed2cbef2abc4c0a93f8d001b98d4e641706c29
|
|
| MD5 |
8c1252b4a1b469ed7cfd4a9475020329
|
|
| BLAKE2b-256 |
fa7e5c3ee8eadd070c0fc4d214fd1ca54ffd109091ec9c4f26a31956e856b1ec
|
File details
Details for the file pyprland-2.0.3-py3-none-any.whl.
File metadata
- Download URL: pyprland-2.0.3-py3-none-any.whl
- Upload date:
- Size: 38.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.6.16-1-lts
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84d381ff359899ddccb397da237bd9f297689ab77bd2efd2f610472232dcb6ed
|
|
| MD5 |
85621047de2c08c590168f2bb777b925
|
|
| BLAKE2b-256 |
74cc96fa2f33c00ac133c4c1588a3fa7cd12a3bfcfe57d5b8e3e104de851b96f
|