A companion for your desktop UX
Project description
Discussions • Plugins • Dotfiles • Changes History • Share
Power up your desktop
A plugin system that extends your tiling compositor with features like scratchpads, dynamic popup nested menus, custom notifications, easy monitor settings and more.
Think of it as a Gnome tweak tool for tiling window managers. 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
3.0.0
- 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
2.5
- wallpapers plugin refactored, supports rounded corners and pause
- fcitx5 switcher plugin (appeared in late 2.4)
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
2.3
- Supports Hyprland > 0.40.0
- Improved code kwaleetee
- monitors allows general monitor settings
- scratchpads
- better multi-window support
- better
preserve_aspectimplementation (i3 "compatibility")
2.2
- 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
2.1
- Requires Hyprland >= 0.37
- Monitors plugin improvements.
2.0
- New dependency: aiofiles
- Added hysteresis support for scratchpads.
1.10
- New fetch_client_menu and shortcuts_menu plugins.
1.9
- Introduced shortcuts_menu plugin.
1.8
- Requires Hyprland >= 0.30
- Added layout_center plugin.
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-3.1.0.tar.gz.
File metadata
- Download URL: pyprland-3.1.0.tar.gz
- Upload date:
- Size: 161.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.14.2 Linux/6.18.5-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4ef5a3b14e3b2bb4009dcb0c4abd602f5f8c4e3a22aa6370e9dbf2f2615182e
|
|
| MD5 |
fb660c50990e3e944286d048a2770abd
|
|
| BLAKE2b-256 |
9fac920a27afea7317ea4417e0fb43c63619d970536d8adac9774d9156517784
|
File details
Details for the file pyprland-3.1.0-py3-none-any.whl.
File metadata
- Download URL: pyprland-3.1.0-py3-none-any.whl
- Upload date:
- Size: 217.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.14.2 Linux/6.18.5-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
494446ed7ec1cc040dd0479b693f11babc7dc9548249aebfb0d46f3e313820a2
|
|
| MD5 |
bdf08cd11e44c9983b47ee25f300fb12
|
|
| BLAKE2b-256 |
4234d6d0915cf68ce5a06dd9f54c94d5ae702218ce74bc296cca1c31c2bdba92
|