I don’t use any of those plugins. Instead, what I did was:
- Duplicate all your layers (where you’d like to be able to use Shift as a modifier). Add _SHIFT(or something) at the end of the layer names.
- Add LSHIFT()around all keys in the*_SHIFTlayers.
- Replace some keys in the *_SHIFTlayers, to make them type what you want.
- Replace Key_LeftShiftandKey_RightShiftwithShiftToLayer(FOO_SHIFT)everywhere, so that the “shift” keys shifts to the appropriate*_SHIFTlayer instead of sending an actual Shift keypress to the OS.
- Add a Key_LeftShiftsomewhere, which can be used for shift-clicking.
Here are my layers:
See also: