Releases: hyprland-community/pyprland
Releases · hyprland-community/pyprland
monitors syntax improvement
monitors
Right part of an assignment can be a single string if matching a single monitor, eg:
[monitors.placement]
BenQ.right_Of = "Sony"
"(HDMI-A-1)".Top_Center_Of = "(DP-1)"
1.7.0
monitors
: almost complete rewrite - breaking change
- added support for scaling
- completely different algorithm
- new syntax, using monitor names only
Eg:"BenQ PJ".topOf = ["Microstep"]
- added plugin
monitors_v0
for backward compatibility
use it if you don't want to use the new syntax & code.
scratchpads
: prevent configuration loss on hyprland reload
Bugfix release
- fix the
reload
command (was made unreachable) - avoid crashing on unexpected events
Bugfix release
Fix some missing events
Bugfix release
scratchpads
: fixes broken "excludes" option (#37)
Bugfix release
scratchpads
- fix regression (unnecessary wait when an app is closed)
- fix wrong error feedback of failed "show" calls
Bugfix release
scratchpads
:- support vertical monitors (#33)
- enable
class_match
automatically ifprocess_tracking=false
- two fixes when using the
exclude
option
Improved UX & PWA support
scratchpads
: supports progressive web apps by makingprocess_tracking
as an option.scratchpads
: better feedback on usage errors
Breaking change
scratchpads
: animate by default using "fromTop" animation type- set
animation=false
to revert to the former behavior if you didn't configure any animation
- set
Bugfix release
- update the nix flake
- scratchpads: always consider the focused workspace to test visibility (improved UX - #32)
Scratchpads positions in pixels and max_size support
scratchpads
:size
andposition
can use absolute pixels (suffix: "px"). Can be mixed with percents (eg: "800px 30%")scratchpads
: new optionmax_size
, using the same argument format assize
. Most probably useful to limit width or height when using very large or tall monitors along with more standard ones.