I do this but better:
- caps + key = control + key
- tap caps = escape
- caps + space + key = ctrl, opt, cmd + key
All done in my keyboard firmware.
This is the way
This is the way