The way I interact with my system has never been the same after discovering Yabai & Karabiner. In this repository I am sharing my config files of these to incredible apps. For Karabiner, since the default json file is quite complicated to setup and keep up with any changes, I am using an EDN file created for use with Goku (another lifesaver of an app).
While most users control Yabai with SKHD, I found Karabiner more than capable for this so my Karabiner EDN file includes some layers specifically for this.
I must mention that these configuration files are not meant to simply be copied to someone else’s system. My hope is that others can use them for inspiration or to look for parts or pieces they can adapt to their own system. After all, most of what I’ve implemented has been inspired by others and it’s a constant work in progress.