I use skhd and yabai to manage my windows and shortcuts.
I attribute my apps to my spaces like this:
- 1 : Free, for temporary windows
- 2 : Browser
- 3 : Code
- 4 : Terminal
- 5 : Notes
- 6 : Mail
- 7 : Chat (Messages, Discord, Messenger)
- 8 : Calendar/Reminder
- 9 : Music or Free
Here my cheatsheet for my shortcuts.
Modifiers are:
rshift
: For focusralt
: For movercmd
: For swaprshift + ralt
: For resize
Selectors are:
h
: Leftj
: Downk
: Upl
: Rightm
: Recent window (balance for resize modifier)1-9
: Spaces0
: Recent spaceu
: Rotate windows (ralt
for clockwise,ralt + rshift
for counter clockwise)i
: Mirror windows (ralt
for horizontal,ralt + rshift
for vertical)o
: Zoom (ralt
for toggle zoom-parent,ralt + rshift
for toggle zoom-fullscreen)p
: Toggle float (ralt
for little float,rshift
for middle float,ralt + rshift
for big float)b
: Toggle pip (ralt
for toggle pip)
So, for example, rshift + h
will focus the window on the left, rshift + m
will focus the most recent window, rshift + 1
will focus the first space, etc.
rshift + a
: Visual Studio Codershift + z
: Hyperrshift + e
: Safarirshift + r
: Remindersrshift + q
: Calendarrshift + s
: Messengerrshift + d
: Messagesrshift + f
: Finderrshift + w
: Notesrshift + x
: Mailrshift + c
: Music
ralt + y
: On/Off yabai