yabai: init
This commit is contained in:
parent
e3677357e0
commit
beaf8a5754
6 changed files with 164 additions and 16 deletions
64
stow/.config/yabai/yabairc
Normal file
64
stow/.config/yabai/yabairc
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
# Scripting Addon
|
||||
# https://github.com/koekeishiya/yabai/wiki/Installing-yabai-(latest-release)#configure-scripting-addition
|
||||
|
||||
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
|
||||
sudo yabai --load-sa
|
||||
|
||||
|
||||
# Remove existing signals (in case of restart)
|
||||
yabai -m signal --remove "sketchybar_space_change" 2>/dev/null
|
||||
yabai -m signal --remove "sketchybar_front_app" 2>/dev/null
|
||||
|
||||
# Sketchybar Intergration
|
||||
yabai -m signal --add event=space_changed action="sketchybar --trigger space_change" label="sketchybar_space_change"
|
||||
yabai -m signal --add event=window_focused action="sketchybar --trigger front_app_switched" label="sketchybar_front_app"
|
||||
|
||||
# autostart
|
||||
sketchybar & disown
|
||||
borders & disown
|
||||
sh ~/.cache/matugen-jankyborders.sh & disown
|
||||
skhd & disown
|
||||
|
||||
# space labels
|
||||
yabai -m space 1 --label browser
|
||||
yabai -m space 2 --label terminal
|
||||
yabai -m space 3 --label spare
|
||||
yabai -m space 4 --label gaming
|
||||
yabai -m space 5 --label social
|
||||
yabai -m space 6 --label music
|
||||
|
||||
# layout
|
||||
yabai -m config layout bsp
|
||||
yabai -m config split_ratio 0.5
|
||||
|
||||
# padding
|
||||
yabai -m config top_padding 6
|
||||
yabai -m config bottom_padding 12
|
||||
yabai -m config left_padding 12
|
||||
yabai -m config right_padding 12
|
||||
yabai -m config window_gap 12
|
||||
|
||||
# mouse support
|
||||
yabai -m config mouse_modifier alt # set mouse interaction modifier key
|
||||
yabai -m config mouse_action1 move # set modifier + left-click drag to move window
|
||||
yabai -m config mouse_action2 resize # set modifier + right-click drag to resize window
|
||||
yabai -m config focus_follows_mouse autofocus # disabled while holding mouse modifier (eg. for menubar)
|
||||
yabai -m config mouse_follows_focus on
|
||||
|
||||
# appearance
|
||||
yabai -m config window_shadow float # window shadow only on floating windows
|
||||
|
||||
yabai -m config window_opacity on
|
||||
yabai -m config active_window_opacity 1.0
|
||||
yabai -m config normal_window_opacity 0.95
|
||||
|
||||
# window rules
|
||||
yabai -m rule --add app="^(Calculator|System Preferences|System Settings|Archive Utility)$" manage=off
|
||||
yabai -m rule --add title="^Preferences" manage=off
|
||||
yabai -m rule --add title="^Settings" manage=off
|
||||
yabai -m rule --add app="^Steam$" manage=off
|
||||
yabai -m rule --add app="^Weather$" manage=off
|
||||
# Anki card preview & Anki browser
|
||||
yabai -m rule --add title="^Preview" manage=off
|
||||
yabai -m rule --add title="^Anki" manage=off
|
||||
yabai -m rule --add title="^Browse" manage=off
|
||||
Loading…
Add table
Add a link
Reference in a new issue