I’ve been a Colemak user since 2015. There are pros and cons to each approach, but I recommend using software level remappings like AutoHotKey or the OS keyboard mappings, and then you can customize from there. The reason I say this is, especially on a laptop, it’s a pain to switch back and forth as you change keyboards or computers. If you’re using Keyboardio for all typing forever and always, then maybe go the other route.
For me, it’s nice to have a portable way to keep your keyboard working as expected. My current approach is leaving the Keyboardio QWERTY config as is, and using PortableApps AutoHotKey Colemak mapping for Windows and Karabiner for Mac. But, I also used Chrysalis to add a Colemak layer I can lock to with the any key if I ever need it - for example, when remoting into a box that I can’t set my mappings on. This gives you the best of both worlds. Also, the Windows and Mac keyboard configs won’t map Capslock to backspace on a regular keyboard. That’s not a problem on Keyboardio, but it’s super annoying on a laptop keyboard. I just keep my Karabiner and AutoHotKey configs handy on GitHub and that’s served me well.