mirror of
https://github.com/Ajetski/dotfiles.git
synced 2025-09-30 14:03:18 -09:00
79 lines
3.1 KiB
Bash
Executable File
79 lines
3.1 KiB
Bash
Executable File
#!/usr/bin/env sh
|
|
#YABAI STUFF
|
|
|
|
# bsp or float (default: bsp)
|
|
#yabai -m config layout bsp
|
|
|
|
yabai -m space 1 --label term
|
|
yabai -m space 2 --label docs
|
|
yabai -m space 3 --label free
|
|
yabai -m space 4 --label slack
|
|
yabai -m space 5 --label web
|
|
yabai -m space 6 --label email
|
|
|
|
# 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="^Keka$" sticky=on layer=above manage=off
|
|
yabai -m rule --add app="^Alfred Preferences$" 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="^Path Finder$" manage=off
|
|
yabai -m rule --add app="^TeamViewer$" sticky=off layer=above manage=off
|
|
yabai -m rule --add app="Fantastical" manage=off
|
|
yabai -m rule --add app="^Spotify$" manage=off
|
|
yabai -m rule --add app="^iTerm2$" manage=off
|
|
yabai -m rule --add app="^Flux$" manage=off
|
|
yabai -m rule --add app="^Time Out$" manage=off
|
|
yabai -m rule --add app="^perl_client_app$" manage=off
|
|
yabai -m rule --add app="^console$" manage=off
|
|
yabai -m rule --add app="^Harvest$" manage=off
|
|
yabai -m rule --add app="^CiscoSparkHelper$" manage=off
|
|
yabai -m rule --add app="^Logi Options$" manage=off
|
|
yabai -m rule --add app="^Cisco Webex Start$" manage=off
|
|
yabai -m rule --add app="^Private Internet Access$" 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
|
|
|
|
## 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
|
|
|
|
#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
|