donaldguy / yabai

this fork currently: tweaking on top of FelixKratz/yabai; this fork previously: forwardporting for Monterey betas; [upstream: A tiling window manager for macOS based on binary space partitioning]

Home Page:https://github.com/FelixKratz/yabai/pulls?q=is%3Apr+author%3Adonaldguy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fyabai

Personal patches for yabai. Cherry-pick them to your own fork if you want to use them:

  • Revert removal of window borders
  • Upgrade IPC from unix sockets to mach messages
  • Window borders are drawn half inside and half outside the window to avoid gaps
  • Animation fade for smoother animations
  • Allow only one child at a time to zoom to parent node
  • Zoomed windows occlude windows below in the next-window-in-direction calculation
  • Focus closest window on application termination
  • Focus sibling window node on window destruction
  • Auto Padding for ultrawide displays, only applies to displays with aspect ratio greater than auto_padding_min_aspect and tries to achieve a width of auto_padding_width and a height of auto_padding_height for any window (except when there is only one window, then it will try to make the window 2*auto_padding_width). Fullscreen zoom will make the window zoom to use the full screen area. These are the defaults:
yabai -m config auto_padding off
yabai -m config auto_padding_min_aspect 2.33
yabai -m config auto_padding_width 840
yabai -m config auto_padding_height 1200

About

this fork currently: tweaking on top of FelixKratz/yabai; this fork previously: forwardporting for Monterey betas; [upstream: A tiling window manager for macOS based on binary space partitioning]

https://github.com/FelixKratz/yabai/pulls?q=is%3Apr+author%3Adonaldguy

License:MIT License


Languages

Language:C 82.6%Language:Objective-C 16.8%Language:Makefile 0.4%Language:Shell 0.2%Language:Python 0.0%