mirror of
https://github.com/Ajetski/dotfiles.git
synced 2025-09-30 07:33:19 -09:00
76 lines
2.7 KiB
Bash
Executable File
76 lines
2.7 KiB
Bash
Executable File
#!/usr/bin/env sh
|
|
#YABAI STUFF
|
|
|
|
# bsp or float (default: bsp)
|
|
#yabai -m config layout bsp
|
|
|
|
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
|
|
sudo yabai --load-sa
|
|
|
|
yabai -m space 1 --label term
|
|
yabai -m space 2 --label docs
|
|
yabai -m space 3 --label mainfree1
|
|
yabai -m space 4 --label mainfree2
|
|
yabai -m space 5 --label free
|
|
yabai -m space 6 --label slack
|
|
yabai -m space 7 --label web
|
|
yabai -m space 8 --label email
|
|
yabai -m space 9 --label altfree1
|
|
yabai -m space 10 --label altfree2
|
|
|
|
# float system preferences. Most of these just diable Yabai form resizing them.
|
|
yabai -m rule --add app="^System Preferences$" sticky=on layer=above manage=off
|
|
yabai -m rule --add app="^Karabiner-Elements$" sticky=on layer=above manage=off
|
|
yabai -m rule --add app="^Karabiner-EventViewer$" sticky=on layer=above manage=off
|
|
yabai -m rule --add app="^Finder$" sticky=on layer=above manage=off
|
|
yabai -m rule --add app="^Disk Utility$" sticky=on layer=above manage=off
|
|
yabai -m rule --add app="^System Information$" sticky=on layer=above manage=off
|
|
yabai -m rule --add app="^Activity Monitor$" sticky=on layer=above manage=off
|
|
yabai -m rule --add app="^Cisco Webex Start$" manage=off
|
|
|
|
## Some random global settings
|
|
# New window spawns to the right if vertical split, or bottom if horizontal split
|
|
yabai -m config window_placement second_child
|
|
yabai -m config window_topmost off
|
|
#yabai -m config window_shadow float
|
|
yabai -m config window_opacity off
|
|
yabai -m config window_opacity_duration 0.00
|
|
yabai -m config active_window_opacity 1.0
|
|
#yabai -m config normal_window_opacity 0.97
|
|
#yabai -m config window_border on | off
|
|
|
|
## WITH SIP ENABLED (Installed Limelight seperately, Don't need this)
|
|
yabai -m config window_border off
|
|
|
|
## some other settings
|
|
yabai -m config auto_balance off
|
|
yabai -m config split_ratio 0.50
|
|
# # set mouse interaction modifier key (default: fn)
|
|
yabai -m config mouse_modifier ctrl
|
|
# set modifier + right-click drag to resize window (default: resize)
|
|
yabai -m config mouse_action2 resize
|
|
# set modifier + left-click drag to resize window (default: move)
|
|
yabai -m config mouse_action1 move
|
|
# yabai -m config mouse_follows_focus on
|
|
# yabai -m config focus_follows_mouse autoraise
|
|
|
|
## Change how yabai looks
|
|
# PADDING=10
|
|
# yabai -m config layout bsp
|
|
# yabai -m config top_padding $PADDING
|
|
# yabai -m config bottom_padding $PADDING
|
|
# yabai -m config left_padding $PADDING
|
|
# yabai -m config right_padding $PADDING
|
|
# yabai -m config window_gap 10
|
|
#
|
|
# yabai -m space --toggle padding
|
|
# yabai -m space --toggle gap
|
|
|
|
#Limelight addon (Kill it and start it each time Yabai starts)
|
|
#killall limelight &> /dev/null
|
|
#~/.config/limelight/limelight/bin/limelight -c ~/.config/limelight/limelightrc &> /dev/null &
|
|
|
|
echo "yabai configuration loaded.."
|
|
|
|
#END
|