Personnaly I use Hammerspoon as my main desktop environment hacking and added a few shortcuts with Karabiner.
By using the two of them, you can use any keyboard (native macbook pro or external) and manipulate your windows, setup pomodoro timer or launch/activate your favorite programs.
Feels great!