A tiling window manager for macOS based on binary space partitioning - asmvik/yabai
github.com
brew install asmvik/formulae/yabai
sudo visudo -f /private/etc/sudoers.d/yabai
//Then exit to Terminal
echo "$(whoami) ALL=(root) NOPASSWD: sha256:$(shasum -a 256 $(which yabai) | cut -d " " -f 1) $(which yabai) --load-sa" | sudo tee /private/etc/sudoers.d/yabai
//Note: If update yabai via Homebrew in the future, will need to rerun this to update the hash).
mkdir -p ~/.config/yabai
touch ~/.config/yabai/yabairc
chmod +x ~/.config/yabai/yabairc
//Open yabairc file using a text editor and replace all content with this four lines:
#!/usr/bin/env sh
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
sudo yabai --load-sa
yabai -m config window_shadow off
yabai --start-service
yabai --restart-service