mirror of
https://codeberg.org/n30w/dotfiles.git
synced 2026-08-22 21:51:13 +02:00
142 lines
5.8 KiB
Bash
142 lines
5.8 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# for this to work you must configure sudo such that
|
|
# it will be able to run the command without password
|
|
|
|
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
|
|
sudo yabai --load-sa
|
|
|
|
# Set all padding and gaps to 20pt (default: 0)
|
|
yabai -m config top_padding 30
|
|
yabai -m config bottom_padding 30
|
|
yabai -m config left_padding 30
|
|
yabai -m config right_padding 30
|
|
yabai -m config window_gap 22
|
|
|
|
yabai -m config layout bsp
|
|
|
|
# set focus follows mouse mode (default: off, options: off, autoraise, autofocus)
|
|
#yabai -m config focus_follows_mouse autoraise
|
|
|
|
yabai -m config window_shadow float
|
|
|
|
yabai -m space 1 --label main
|
|
yabai -m space 2 --label todo --layout float
|
|
yabai -m space 3 --label chat --layout float
|
|
yabai -m space 5 --label writing
|
|
|
|
yabai -m space 6 --label A # --layout float
|
|
yabai -m space 7 --label B --layout float
|
|
yabai -m space 8 --label C --layout float
|
|
yabai -m space 4 --label D # --layout float
|
|
|
|
#yabai -m config --space todo --layout float
|
|
#yabai -m config --space chat --layout float
|
|
#yabai -m config --space music --layout float
|
|
|
|
yabai -m config auto_balance off
|
|
|
|
yabai -m rule --add app="^Finder$" manage=off
|
|
yabai -m rule --add app="^Adobe Creative Cloud$" manage=off
|
|
yabai -m rule --add app="^Audio Hijack$" manage=off
|
|
yabai -m rule --add app="^BrowserStackLocal$" manage=off
|
|
yabai -m rule --add app="^CodeKit$" manage=off
|
|
yabai -m rule --add app="^ColorSlurp$" manage=off
|
|
yabai -m rule --add app="^CraftManager$" manage=off
|
|
yabai -m rule --add app="^Dash$" manage=off
|
|
yabai -m rule --add app="^Docker Desktop$" manage=off
|
|
yabai -m rule --add app="^Dropbox$" manage=off
|
|
yabai -m rule --add app="^GIPHY CAPTURE$" manage=off
|
|
yabai -m rule --add app="^Hidden Bar$" manage=off
|
|
|
|
yabai -m rule --add app="^ImageOptim$" manage=off
|
|
yabai -m rule --add app="^Image2Icon$" manage=off
|
|
yabai -m rule --add app="^Image Capture$" manage=off
|
|
yabai -m rule --add app="^iTerm2$" manage=off
|
|
|
|
|
|
yabai -m rule --add app="^Karabiner-Element$" manage=off
|
|
yabai -m rule --add app="^Karabiner-EventViewer$" manage=off
|
|
yabai -m rule --add app="^Kitematic$" manage=off
|
|
yabai -m rule --add app="^Loopback$" manage=off
|
|
yabai -m rule --add app="^MAMP PRO$" manage=off
|
|
yabai -m rule --add app="^Microsoft Remote Desktop$" manage=off
|
|
yabai -m rule --add app="^Microsoft Teams$" manage=off
|
|
yabai -m rule --add app="^NextDNS$" manage=off
|
|
yabai -m rule --add app="^Postman$" manage=off
|
|
yabai -m rule --add app="^The Unarchiver$" manage=off
|
|
yabai -m rule --add app="^Transmit$" manage=off
|
|
yabai -m rule --add app="^TunnelBear$" manage=off
|
|
yabai -m rule --add app="^VMware Fusion$" manage=off
|
|
yabai -m rule --add app="^Logitech G HUB$" manage=off
|
|
yabai -m rule --add app="^zoom.us$" manage=off
|
|
yabai -m rule --add app="^Finder$" manage=off
|
|
yabai -m rule --add app="^Disk Utility$" manage=off
|
|
yabai -m rule --add app="^Activity Monitor$" manage=off
|
|
yabai -m rule --add app="^TeamViewer$" manage=off
|
|
yabai -m rule --add app="^Private Internet Access$" manage=off
|
|
yabai -m rule --add app="^Discord$" manage=off
|
|
yabai -m rule --add app="^Calendar$" manage=off
|
|
yabai -m rule --add app="^Calculator$" manage=off
|
|
yabai -m rule --add app="^Podcasts$" manage=off
|
|
yabai -m rule --add app="^Music$" manage=off space=3
|
|
yabai -m rule --add app="^GPG Keychain$" manage=off
|
|
yabai -m rule --add app="^System Information$" manage=off
|
|
yabai -m rule --add app="^System Settings$" manage=off
|
|
yabai -m rule --add title='Preferences$' manage=off
|
|
yabai -m rule --add title='^Archive Utility$' manage=off
|
|
yabai -m rule --add title='Settings$' manage=off
|
|
yabai -m rule --add app="^App Store$" manage=off
|
|
|
|
yabai -m rule --add app="^KeePassXC$" manage=off
|
|
yabai -m rule --add app="^MacPass$" manage=off
|
|
yabai -m rule --add app="^Bitwarden$" manage=off
|
|
|
|
yabai -m rule --add app="^CotEditor$" manage=off
|
|
yabai -m rule --add app="^Boop$" manage=off
|
|
yabai -m rule --add app="^Emacs$" manage=off
|
|
yabai -m rule --add app="^Transnomino$" manage=off
|
|
yabai -m rule --add app="^AppCleaner$" manage=off
|
|
yabai -m rule --add app="^HEIC Converter$" manage=off
|
|
yabai -m rule --add app="^Keka$" manage=off
|
|
yabai -m rule --add app="^Ukelele$" manage=off
|
|
yabai -m rule --add app="^Whisky$" manage=off
|
|
yabai -m rule --add app="^SoundSource$" manage=off
|
|
|
|
yabai -m rule --add app="^Surge XT$" manage=off
|
|
yabai -m rule --add app="^Surge XT Effects$" manage=off
|
|
yabai -m rule --add app="^Vital$" manage=off
|
|
yabai -m rule --add app="^OB-Xd$" manage=off
|
|
yabai -m rule --add app="^OB-Xd 3$" manage=off
|
|
yabai -m rule --add app="^Lounge Lizard EP-4$" manage=off
|
|
|
|
yabai -m rule --add app="^OmniDiskSweeper$" manage=off
|
|
yabai -m rule --add app="^Tero Subtitler$" manage=off
|
|
yabai -m rule --add app="^Cryptomator$" manage=off
|
|
yabai -m rule --add app="^WireGuard$" manage=off
|
|
|
|
yabai -m rule --add app="^MOTU M-Series System Extension$" manage=off
|
|
yabai -m rule --add app="^MOTU M-Series Updater$" manage=off
|
|
yabai -m rule --add app="^Airwindows Consolidated$" manage=off
|
|
|
|
yabai -m rule --add app="^OBS$" manage=off
|
|
yabai -m rule --add app="^Weather$" manage=off
|
|
|
|
# Chats
|
|
|
|
yabai -m rule --add app="^WhatsApp$" manage=off space=3
|
|
yabai -m rule --add app="^WeChat$" manage=off space=3
|
|
yabai -m rule --add app="^Mumble$" manage=off space=3
|
|
yabai -m rule --add app="^Telegram$" manage=off space=3
|
|
yabai -m rule --add app="^Messages$" manage=off space=3
|
|
yabai -m rule --add app="^KakaoTalk$" manage=off space=3
|
|
yabai -m rule --add app="^FaceTime$" manage=off
|
|
|
|
yabai -m rule --add app="^Scrivener$" space=5
|
|
yabai -m rule --add app="^Things$" manage=off space=2
|
|
|
|
yabai -m rule --add label="mpv" app="^mpv$" manage=off
|
|
yabai -m rule --add label="Software Update" title="Software Update" manage=off
|
|
yabai -m rule --add label="About This Mac" app="System Information" title="About This Mac" manage=off
|
|
yabai -m rule --add label="Dictionary" app="^Dictionary$" manage=off
|
|
yabai -m rule --add app="^Audio MIDI Setup$" manage=off
|