NOTE: Do not make a symlink to karabiner.json directly. Karabiner-Elements will fail to detect the configuration file update and fail to reload the configuration if karabiner.json is a symbolic link. Symlink the whole
~/.config/karabiner
directory instead. In addition make sure there is not an already existing ~/.confing/karabiner directory - in such cases remove it first.
ln -s ~/projects/mac-workflow-config/karabiner/ ~/.config/karabiner
ln -s ~/projects/mac-workflow-config/skhd ~/.config/skhd
ln -s ~/projects/mac-workflow-config/yabai ~/.config/yabai