Hyperland plugin system - batteries included
Project description
Pyprland
Tweaks & extensions for Hyprland
Host process for multiple Hyprland plugins, such as:
- scratchpads (aka "dropdowns")
- multi-monitor friendly behavior (placement, focus, ...)
- shortcut / togglers for hyprctl commands
- miscelaneous obscure commands for specific usages
- temporary workarounds
- anything you can imagine using Hyprland API and events!
Check the Getting started page or the wiki in general.
Click the → plugin list
Changelog
[!note] WIP: current
mainbranch
- Nothing (yet)
1.6.0
scratchpads: zero Hyprland configuration! (ifclassis provided)- no
hyprland.confrules needed - enables a perfect first display IF
classANDsizeARE PROVIDED - floating state will be set
- only active if
animationis enabled
- no
Breaking change
scratchpads:classdoesn't automatically enable class matching anymore, addclass_match = trueto keep the same behavior if you are using itclassis still used "as is" to set the initial state of the client window
1.5.3
scratchpads: improve user feedback & general behavior in case a command fails to start- add notifications when commands are failing
1.5.2
- commands can now use "-" instead of "_", eg:
pypr change-workspace +1 monitors:unknowncommand isn't blocking pypr anymore- fix package's required Python version
1.5.1
- scratchpads stability improvements:
- review plugin processing logic, making code safer
- Using hyprland's notifications in case of serious errors
- rework focus handling logic to handle more corner cases
- improved
pypr -hreadability
1.5.0
- Add support for a TOML configuration file, will be used if found (instead of JSON)
- JSON format will probably stay supported but is more prone to errors
- Wiki uses TOML as a reference
1.4.5
- fix some regression using
size&positionin scratchpads - improve logging of client connexion errors
1.4.4
- add an excludes option to scratchpads
- fix random problem showing scratches
1.4.3
- more resilient to slowly starting scratchpads
1.4.2
- two new options for scratchpads:
positionandsize- from @iliayar - simplification of the scratchpad code - fixes misc issues
- bugfixes
1.4.1
- minor bugfixes
1.4.0
- Add expose addon
- scratchpad: add lazy option
- fix
scratchpads's position on monitors using scaling - improve error handling & logging, enable debug logs with
--debug <filename>
1.3.1
monitorstriggers rules on startup (not only when a monitor is plugged)
1.3.0
- Add
shift_monitorsaddon - Add
monitorsaddon - scratchpads: more reliable client tracking
- bugfixes
1.2.1
- scratchpads have their own special workspaces now
- misc improvements
1.2.0
- Add
magnifyaddon - focus fix when closing a scratchpad
- misc improvements
1.1.0
- Add
lost_windowsaddon - Add
toggle_dpmsaddon workspaces_follow_focusnow requires hyprland 0.25.0- misc improvements
1.0.1, 1.0.2
- bugfixes & improvements
1.0
- First release, a modular hpr-scratcher (
scratchpadsplugin) - Add
workspaces_follow_focusaddon
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
pyprland-1.6.0.tar.gz
(56.7 kB
view details)
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
pyprland-1.6.0-py3-none-any.whl
(22.2 kB
view details)
File details
Details for the file pyprland-1.6.0.tar.gz.
File metadata
- Download URL: pyprland-1.6.0.tar.gz
- Upload date:
- Size: 56.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.0 CPython/3.11.5 Linux/6.5.9-arch2-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a4ff6dfc0abc04cd7a61ca6482520607bc5128232554ebefba0cc8c7878b27b
|
|
| MD5 |
49f7fa3188636c91cae483227da9de12
|
|
| BLAKE2b-256 |
d61d0c0ce0d9ac2fcfcc6c1f93ec7b2be6d260ba41f85509f23a8823cc4132ba
|
File details
Details for the file pyprland-1.6.0-py3-none-any.whl.
File metadata
- Download URL: pyprland-1.6.0-py3-none-any.whl
- Upload date:
- Size: 22.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.0 CPython/3.11.5 Linux/6.5.9-arch2-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffe84b7f3418dc4cddae0172810f42d52fa33d3e1927b0ade060e932d1125010
|
|
| MD5 |
1233cdfb32c4bd7fdaa2cf513241b034
|
|
| BLAKE2b-256 |
2189093748b5c611b97c522342f97820862c61a3ec9c031583ac5f87b0601825
|