If you’re interested in keyboards you should check out QMK. It’s an open source keyboard firmware that lets you do a lot of interesting things. Here are a couple of my favorite features:
The leader key: If you’re a Vim user you probably know what this is. I think this one is best explained with an example. On Windows the screenshot shortcuts look something like this:
Print Screen: Take a screenshot of the desktop.
Windows + Print Screen: Take a screenshot of the desktop and save it to a file.
Windows + Shift + S: Take a screenshot of a selection.
Alt + Print Screen: Take a screenshot of the window.
With the leader key you can do something like this:
<Leader Key>sd: This means “press the leader key, then s, then d” and it’s a mnemonic for “take a (s)creenshot of the (d)esktop”.
<Leader Key>sdf: Take a (s)creenshot of the (d)esktop and save it to a (f)ile.
<Leader Key>ss: Take a (s)creenshot of a (s)election.
<Leader Key>sw: Take a (s)creenshot of the (w)indow.
Mod Tap + Ignore Mod Tap Interrupt: If your workflow is primarily keyboard driven imagine how convenient it would be to have all of your modifiers on the home row. You can hit many shortcuts without having to leave the home row (
Ctrl + A,
Ctrl + S,
Ctrl + Shift + S,
Ctrl + F,
Ctrl + K,
Ctrl + L, …) and most while only having to move a single finger a single key from the home row. I imagine this would’ve been nice to have back when I was an Emacs user.
For more see the features bit at https://docs.qmk.fm/.