All are configured via QMK, although I only custom compile a firmware for the mouse. For the keyboards I just use VIA, which is plenty capable.
For the numberpad, I have the macro keys and the numlock key assigned to A through F, so I have a hexadecimal keypad when I want it. On the Q10 main keyboard, I have macro keys assigned to ctrl-r and ctrl-t for fzf, plus alt-x, ctrl-g, and ctrl-x ctrl-s for Emacs.
The ploopy mouse is a marvel, although I wish its wheel was sticky/stepped and not freely-rotating. I wish I had the skills to design a vertical version of the mouse and transfer the guts to that, but I'm a complete idiot when it comes to 3D stuff. Having QMK on a mouse is game-changer though; you can use one button as a layer switcher, and expand the number of functions each button performs. Being able to do a plain text paste in macOS, or use the side buttons for page up/down and home/end, is really useful.
I highly recommend customizing your macro keys! Especially if you use something like Emacs or work in the terminal a lot.
[1] https://www.keychron.com/pages/keychron-q10-customizable-mec...
[2] https://www.keychron.com/products/keychron-q0-plus-qmk-custo...