Yes, you should just be able to update the HID descriptor to one that matches what buttons you'd like to have. You might be able to find one online. You can see from the module it's pretty basic - so you could just add something to your own app.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Yes, you should just be able to update the HID descriptor to one that matches what buttons you'd like to have. You might be able to find one online. You can see from the module it's pretty basic - so you could just add something to your own app.
There's also https://github.com/espruino/BangleApps/blob/master/apps/boot/hid_info.txt that might be some help - that's for an analog joystick that got added to Bangle.js recently.
... of course depending on your use case you might just be able to use the keyboard as-is and send arrow keys?