This might be a controversial opinion, but I would stick with the QWERTY layout. There’s already a lot of cognitive overhead learning things like tiling window managers and Vim key bindings that I don’t think that switching up the keyboard layout is really worth it. What affects typing speed most, imho, is muscle memory, speed of thought, and lastly finger reach. Ortholinear keyboards help a lot with that last aspect, and there’s differing opinions on what is best.
I think a good place to start is learning to use the Preionic 60% or the Plank 40%. Keep the QWERTY layout, but memorize how to access symbols (and on the 40% numbers) using the additional layer keys.
You can think of layer keys like extra shift keys near the space bar that change not just to capital letters, but also numbers and symbols, that’s why you can get away with significantly less keys on the keyboard, and gain much faster reach of your fingers once you memorize these other layouts.
The order I would go is:
-
Learn Vim/Vimium on a regular keyboard. Learn how to use the terminal to do as many everyday tasks as you can.
-
Customize and learn to use a tiling window manager on a regular keyboard.
-
Buy, build, and learn to use an ortholinear keyboard with the tiling window manager.
After you’re comfortable with that, you can consider installing the different layouts like COLEMAK onto your ortho and try that out. But honestly I don’t think this last step is necessary. Instead I’d start to look at other ortho keyboards you might like more than the preionic or plank.
I now use the ZSA Voyager. My friend enjoys using a custom ortho with a curved surface for ergonomics. And there are typing devices called DataHands that basically completely upend the way one thinks about typing. Its a whole world. Good luck.
The Linux Command Line book opened up a lot to me. How Linux Works is very good, but the command line is so essential, and that book gives you some great starting knowledge like aliases and shell scripting.
Especially aliases. Take note of aliases, when you start using aliases it can change your world once you realize how much you can accomplish with what essentially are one line programs you wrote for you own personal needs.
Welcome beyond the pale, friend. You’ve made it to the other side. Only freedom awaits, should you have the determination to work for it.