I've been happy using a combination of Karabiner, Hammerspoon, Quicksilver, and Espanso for these types of tasks for many years.
Although the only thing I really need Karabiner for is remapping caps lock to a custom-defined "hyper" key (something odd combination of right and left shift, alt, command, etc) that everything else can use.
Although the only thing I really need Karabiner for is remapping caps lock to a custom-defined "hyper" key (something odd combination of right and left shift, alt, command, etc) that everything else can use.