Add a few more config and install changes for macos wm

This commit is contained in:
2025-02-03 20:31:41 -06:00
parent 3adb5f5b88
commit d8c2533e84
4 changed files with 25 additions and 8 deletions

View File

@ -1,6 +1,7 @@
.tool-versions
*.swp
*.swo
.npmrc
.tmux-session-hydrate
zxcv*
.DS_Store

View File

@ -1,5 +1,8 @@
# staring file was at /opt/homebrew/opt/yabai/share/yabai/examples
# list of built-in keywords at https://github.com/koekeishiya/skhd/issues/1
# staring file was at /opt/homebrew/opt/yabai/share/yabai/examples
##########################################################################################
# yabai
# in managed mode: swap current window
shift + cmd - k : yabai -m window --swap north
@ -24,11 +27,19 @@ shift + cmd - 0 : yabai -m space --balance
shift + cmd - g : yabai -m space --layout bsp
# all windows in a space to float and each fill screen
shift + cmd - f : yabai -m space --layout float \
| yabai -m query --windows --space \
| jq '.[].id' \
| xargs -I % yabai -m window % --grid 1:1:0:0:1:1
| yabai -m query --windows --space | jq '.[].id' \
| xargs -I % yabai -m window % --grid 1:1:0:0:1:1
# focus on next/previous window
shift + cmd - n : yabai -m window --focus next
shift + cmd - p : yabai -m window --focus prev
# managed layout, focus on next/previous window
shift + cmd - x : yabai -m window --focus next # TODO: figure out better key option
shift + cmd - z : yabai -m window --focus prev # TODO: figure out better key option
# float layout, focus on next/previous window; hacky, but it seems to work for now
shift + cmd - n : yabai -m query --windows --space | jq '.[].id' | sort | tr "\r\n" " " \
| sed "s/\(.*\)/ \1 \n/" \
| sed "s/.* $(yabai -m query --windows --window | jq '.id') \([0-9]*\) .*/\1/" \
| xargs -I % yabai -m window --focus %
shift + cmd - p : yabai -m query --windows --space | jq '.[].id' | sort | tr "\r\n" " " \
| sed "s/\(.*\)/ \1 \n/" \
| sed "s/.* \([0-9]*\) $(yabai -m query --windows --window | jq '.id') .*/\1/" \
| xargs -I % yabai -m window --focus %