This is a worthy pursuit, designing a new layout is valuable, especially if we can find one that really is better for the majority of people.
The problem is that there are very many factors to consider. I came up with a few I thought were great until I analysed them. The analysis pointed out the areas I had neglected. With respect to your design, not all home row fingers are equal. In particular I think yours overloads the right pinkie a little and doesn't load the index fingers enough. On the other hand, Colemak overloads the index fingers... But you make a small change and the whole layout doesn't work well... It's HARD to design a good layout.
In the end I modified the AdNW BU-Teck layout and came up with this:
BUQ.X PCLMF
HIEAO DTRNS
KY ', - JGWVZ
It tests well in analysers and works well in practice, although I am still a bit slower on my ergo board using this layout than I am in QWERTY on a normal one, but I've been using QWERTY 30 years every day, so it's quite ingrained.
After using it for a while I came up with a small modification and I think this one is a little better:
BU ,.Q PCLMF
HIEAO DTRNS
KY ' -X JGWVZ
I haven't got round to proper real-world testing of the new version yet, but it works very well in the analysers and the reasons for the changes mean it should also work better in actual use.
In the end, however, the far bigger factor in terms of ergonomics and injuries is changing the physical form of the board, rather than the character layout. Just switching to a Maltron or Kinesis advantage will do more for the long term health of your arms, wrists, hands and fingers than changing to a better character layout on a "normal" staggered rows board. Of course it's best to do both, especially if you have the chance to switch both at the same time, since that impacts your skills on a normal QWERTY board the least during the learning period.
My typing speed on QWERTY has actually increased while I've been learning my new layout on my ergo board, since I pay a bit more attention to it now.
Here is your layout for the patorjk analyser (with a few leftover symbols, etc from the layout I modified for it):
{
"label": "NAMESPACE Maltron",
"author": "NAMESPACE",
"authorUrl": "",
"fingerStart": {
"1": 29,
"2": 30,
"3": 31,
"4": 32,
"5": 66,
"6": 75,
"7": 35,
"8": 36,
"9": 37,
"10": 38,
"11": -1,
"false": -1
},
"keyboardType": "ergodox",
"labels": {
"8": "Bkspc",
"20": "Caps"
},
"keys": [
{
"primary": 96,
"finger": 1,
"id": 0,
"shift": 126,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 49,
"shift": 33,
"finger": 1,
"id": 1
},
{
"primary": 50,
"shift": 64,
"finger": 2,
"id": 2
},
{
"primary": 51,
"shift": 35,
"finger": 3,
"id": 3
},
{
"primary": 52,
"shift": 36,
"finger": 4,
"id": 4
},
{
"primary": 53,
"shift": 37,
"finger": 4,
"id": 5
},
{
"primary": 61,
"shift": 43,
"finger": 4,
"id": 6,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 45,
"shift": 95,
"finger": 7,
"id": 7,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 54,
"shift": 94,
"finger": 7,
"id": 8
},
{
"primary": 55,
"shift": 38,
"finger": 7,
"id": 9
},
{
"primary": 56,
"shift": 42,
"finger": 8,
"id": 10
},
{
"primary": 57,
"shift": 40,
"finger": 9,
"id": 11
},
{
"primary": 48,
"shift": 41,
"finger": 10,
"id": 12
},
{
"primary": 92,
"finger": 10,
"id": 13,
"shift": 124,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 91,
"finger": 1,
"id": 14,
"shift": 123,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 113,
"shift": 81,
"finger": 1,
"id": 15
},
{
"primary": 109,
"shift": 77,
"finger": 2,
"id": 16,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 99,
"shift": 67,
"finger": 3,
"id": 17,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 102,
"shift": 70,
"finger": 4,
"id": 18,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 106,
"shift": 74,
"finger": 4,
"id": 19,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 8,
"finger": 4,
"id": 20,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 8,
"finger": 7,
"id": 21,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 120,
"shift": 88,
"finger": 7,
"id": 22,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 103,
"shift": 71,
"finger": 7,
"id": 23,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 117,
"shift": 85,
"finger": 8,
"id": 24,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 109,
"shift": 77,
"finger": 9,
"id": 25,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 119,
"shift": 87,
"finger": 10,
"id": 26,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 122,
"shift": 90,
"finger": 10,
"id": 27,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 9,
"finger": 1,
"id": 28,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 115,
"shift": 83,
"finger": 1,
"id": 29,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 105,
"shift": 73,
"finger": 2,
"id": 30,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 116,
"shift": 84,
"finger": 3,
"id": 31,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 104,
"shift": 72,
"finger": 4,
"id": 32,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 100,
"shift": 68,
"finger": 4,
"id": 33,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 108,
"shift": 76,
"finger": 7,
"id": 34,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 114,
"shift": 82,
"finger": 7,
"id": 35,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 97,
"shift": 65,
"finger": 8,
"id": 36,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 111,
"shift": 79,
"finger": 9,
"id": 37,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 110,
"shift": 78,
"finger": 10,
"id": 38,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 10,
"id": 39,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 1,
"id": 40,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 59,
"shift": 58,
"finger": 1,
"id": 41,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 118,
"shift": 86,
"finger": 2,
"id": 42,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 107,
"shift": 75,
"finger": 3,
"id": 43,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 44,
"shift": 60,
"finger": 4,
"id": 44,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 121,
"shift": 89,
"finger": 4,
"id": 45,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 17,
"finger": 4,
"id": 46,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 17,
"finger": 7,
"id": 47,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 112,
"shift": 80,
"finger": 7,
"id": 48,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 98,
"shift": 66,
"finger": 7,
"id": 49,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 46,
"shift": 62,
"finger": 8,
"id": 50,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 39,
"shift": 34,
"finger": 9,
"id": 51,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 47,
"shift": 63,
"finger": 10,
"id": 52,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 10,
"id": 53,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 17,
"finger": 1,
"id": 54,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 1,
"id": 55,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 2,
"id": 56,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 3,
"id": 57
},
{
"primary": -1,
"shift": -1,
"finger": 4,
"id": 58,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 7,
"id": 59,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"shift": -1,
"finger": 8,
"id": 60,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"shift": -1,
"finger": 9,
"id": 61,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"shift": -1,
"finger": 10,
"id": 62,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 10,
"id": 63,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 5,
"id": 64,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 5,
"id": 65,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 101,
"finger": 5,
"id": 66,
"shift": 69,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 16,
"finger": 5,
"id": 67,
"shift": -16,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 5,
"id": 68,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 5,
"id": 69,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 6,
"id": 70,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 6,
"id": 71,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 6,
"id": 72,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -1,
"finger": 6,
"id": 73,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 13,
"finger": 6,
"id": 74,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 32,
"finger": 6,
"id": 75,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
}
]
}