Q11 KeychronΒΆ
Layers that work for Linux (and probably also a mac) are 0 and 1.
I think for windows, it is 2 and 3.
Configure the keyboard from the browser: https://usevia.app/
When connecting, it will probably show an error due to lack of permissions.
See what is failing from chrome logs: chrome://device-log
Give permissions as follows:
sudo chmod a+rw /dev/hidraw5
Now load the pre-saved configuration: https://github.com/ahmadnazir/dotfiles/blob/master/keychron_q11.layout.json
Make sure that the keyboard is on the mac settings (manual switch close to the usb cable)