Nice! I've been meaning to set up chezmoi for my config files for a while. Need to get around to that.
Oooh my, yeah let's get into keyboard layouts! 😃 I've been using Colemak-DH for a little over a year, since I got my ZSA Voyager keyboard.
I was on QWERTY since childhood before that, and was typing at about 117 words per minute before the switch. I decided I was going to use a new layout immediately when starting to use the Voyager because I figured I'd just dive into the deep end. I had been researching layouts for a while before that, following legends such as Ben Vallack on YouTube, and his journey with custom keyboards. It seems like Colemak-DH is a popular and modern choice for split keyboards, among custom keyboard users. So I picked that. But really I just wanted to get off of QWERTY.
Now, I set up the Voyager to have that layout, but not only did it now have a new layout I'm not used to, it also is a split keyboard, and a column-staggered keyboard, so three major things I'm not used to.
I went from 117 WPM to about... 20. It was brutal. Answering people with simple messages on Slack took minutes. I felt like I had to apologize and explain to people why it was so slow chatting with me. 😆 I trained hard and now I'm up to like 80. But it'll probably be another lifetime until I'm ever up to the same speed, if ever.
The ergonomics are worth it though. The split keyboard opens up the chest and shoulders a lot and the hands and fingers are much more aligned with the arms and chair arm rests. Well worth the money and effort for me as a person who works with computers 8h a day.
The ergonomics of keyboard shortcuts for a looot of TUI software suffers a bit though. The HJKL home row is not... in a row, with Colemak. That takes a while to get used to. You could of course set up a keyboard layer where those keys are in line, or change the shortcuts in all your software config files. 😅 I chose just to accept the slower speed and get used to the new location of the keys. 🤷♂️ Coding isn't about speed. The thought process is the slowest part of coding. 👍
I hope that answers your question and then some. 😅