I think this one is better since the last one which focused on opt gave me pain in hands.

  • your workspace layer is semantic . your window-management layer is spatial Hyper = where am I working Option = how is the window arranged
SwitchMoveWorkspaceMnemonic
Hyper+SShift+Hyper+SSource (S)code/source
Hyper+EShift+Hyper+EEngage (E)people/comms
Hyper+WShift+Hyper+WWeb (W)main browser
Hyper+DShift+Hyper+DDeep Web (D)secondary browser
Hyper+FShift+Hyper+FFlow (F)dev/ops tools
Hyper+TShift+Hyper+TTask (T)tasks/calendar
Hyper+RShift+Hyper+RRun (R)terminals
Hyper+GShift+Hyper+GGlobal Note (G)Obsidian
Hyper+XShift+Hyper+XeXtras (X)media
Hyper+VShift+Hyper+VVPN (V)network/VPN
Hyper + Tabprevious Window in workspace
Hyper + QNext window in workspace
ShortcutAction
Hyper + JScroll down
Hyper + KScroll up

Also I set this on RayCast:

SwitchMove
Option + FFull Screen
Option + Etwo third
Option + Rone third
Hyper + UPHalf Top
Hyper + DownHalf Down
Hyper + RightHalf Right
Hyper + LeftHalf + Left
Option + Aprevious window in workspace
Option + Dnext windows in workspace
Hyper + ;Show Emojis
Hyper + CClipboard History

https://github.com/pourmand1376/.dotfiles/blob/9b47051f07000308a844778f97a3a672f2918926/karabiner-elements/.config/karabiner/karabiner.json

Raycast HotKeys and Configs Raycast - Your shortcut to everything Karabinar Elements Settings FlashSpace Rules - Karabinar Change caps_lock to command+control+option (Hyper Key)