Using Chrysalis, you can add some modifiers where they work best for you. I configure most of the home row keys to do double-duty as modifiers using the “Modifier when held, normal key otherwise” option.
When held down, pinky fingers are Ctrl, ring fingers Fun, and index fingers Shift. That way, I have modifiers on both sides of the keyboard and I don’t have to do any one-handed contortions to get the key combinations I need.
I use the number pad keys on the right side of the keyboard frequently, so having a Fun key on the left side of the keyboard makes that much easier.
Don’t pay too much attention to the rest of the layout. There are some oddities specific to my strange setup. I use a Dvorak layout. But I didn’t configure the keyboard for Dvorak directly. Instead, I have my Dvorak selected in MacOS keyboard preferences. That way, I can type using the Dvorak layout on the built-in keyboard and the external keyboard without switching that preference. Thus, the only placed [ key, which is actually / when I press it.
With the middle finger on the left hand, I shift to a layer that I use as a cursor pad. H, J, K, L (their normal QWERTY placement) become left, down, up, right, vi-style. The keys on the row above are Home, PgUp, PgDn, End. The row below, mouse- left, down, up, right.
I still have some changes to make but this layout is working well for me.