This is my personal take on porting the neo2 layout to support multiple keyboards.
Refer to the readme.md of the generic parts of the implementation.