If folks are interested in getting deeper into keyboard hacking I highly recommend looking into a board that supports [QMK](https://qmk.fm/), which is a very hackable set firmware that works across a bunch of boards.
If folks are interested in getting deeper into keyboard hacking I highly recommend looking into a board that supports [QMK](https://qmk.fm/), which is a very hackable set firmware that works across a bunch of boards.
But I've been experimenting with using it for more integration with the host system. Imagine instead of having to toggle the layer yourself, you could have a small script running on the host system which could tell your keyboard the currently focused application, and your keyboard could switch layers automatically.
In my situation, I want a spare ortholinear keyboard to be used as a macro pad of sorts, but rather than just pressing a key combination I want to be able to run full commands (I have a button that opens HN in a new browser tab, one that opens a new terminal to my home directory, one that will open whatever I currently have highlighted in https://devdocs.io in a new tab, that kind of stuff).
I've also been working with trying to tie in things like the host machine's volume level to display on the keyboard display, and I tend to switch my keyboard between a windows and mac system, so I want to see if I can get it to auto-detect the OS and switch various keys around so I have a consistent experience without having to toggle anything myself.
There's so many options you can do when you open up true 2-way communication with a keyboard!
But QMK is definitely awesome cause no need of installing software. Just plug your keyboard anywhere and you’re off to the races.