Some keyboards such as [keyboard-lut](https://github.com/giellalt/keyboard-lut) require the shift layer to have non-shifted keys. This has been [worked around](https://github.com/divvun/kbdgen/commit/b9ed166e98ec9bfb9bcb8c7351281ef75893e4cf#commitcomment-158469402) specifically for `lut`, but this capability is [also required by other languages such as `crk`](https://github.com/divvun/kbdgen/commit/b9ed166e98ec9bfb9bcb8c7351281ef75893e4cf#commitcomment-158469402). This task is to: - [ ] come up with a way of indicating that a keyboard requires this, such as a flag in the `.kbdgen` bundle - [ ] implement the changes in kbdgen such that the flag added in the previous step is respected and case is preserved for that keyboard - [ ] remove the current hard-coded workaround currently implemented in kbdgen
Some keyboards such as keyboard-lut require the shift layer to have non-shifted keys.
This has been worked around specifically for
lut, but this capability is also required by other languages such ascrk.This task is to:
.kbdgenbundle